Github & Portfolio
전체 글(206)
-
[백준-1780] 종이의 개수 / Python
1780번: 종이의 개수 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1의 세 값 중 하나가 저장되어 있다. 우리는 이 행렬을 적절한 크기로 자르려고 하는데, 이때 다음의 규칙에 따라 자르려고 한다. www.acmicpc.net import sys n = int(sys.stdin.readline()) paper = [list(map(int, sys.stdin.readline().split())) for _ in range(n)] minusOne, zero, one = 0, 0, 0 def divide(n, x, y): global minusOne, zero, one num = paper[x][y] for i in range(x, x + n): for j in range(y, ..
-
[백준-1676] 팩토리얼 0의 개수 / Python
1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net import math n = str(math.factorial(int(input()))) answer = 0 for i in range(len(n) - 1, -1, -1): if n[i] != "0": break answer += 1 print(answer) 해설 간단한 문제였다. 팩토리얼의 뒤부터 탐색!
-
[백준-1620] 나는야 포켓몬 마스터 이다솜 / Python
https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net import sys m, n = map(int, sys.stdin.readline().split()) pkmn = [] pkmn_dic = {} for i in range(m): pk = sys.stdin.readline().rstrip() pkmn.append(pk) pkmn_dic[pk] = i + 1 for _ in range(n): search = sys.std..
-
[백준-1074] Z / Python
1074번: Z 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. 만약, N > 1이 라서 www.acmicpc.net def z(n, x, y): global answer if x == r and y == c: print(int(answer)) exit(0) if n == 1: answer += 1 return if not (x
-
[2021-05-24] Today I Learned
👉 DKU 시큐어코딩 Form Based SQL 삽입 공격 실습 UNION SQL 삽입 공격 실습 👉 Etc. 2021 LINE Fintech 채용 연계형 인턴 - 자기소개서 작성 포트폴리오 작성 👉 회고 오늘 하루는 알고리즘 문제 해결을 하나도 못했다. 라인 핀테크 인턴 지원에 필요한 자료들을 작성에 시간을 많이 썼다. 그래도 어느정도 마무리되어서 기분이 홀가분!😁😁
-
[2021-05-17 ~ 2021-05-23]
👉 Blog - 티스토리 블로그 생성 👉 Problem Solving - 백준 21문제 해결 완료 - 이취코 다익스트라 복습 👉 Project - Kiwi(학과 커뮤니티) 회원탈퇴, 유저 학과 변경 API 구현 👉 회고 블로그를 새로 만들고 하루하루 빼먹지 않고 포스팅하기로 다짐했는데 그 약속은 지켜졌다.😀 이번 주에 잡힌 행사가 있어 본가에 3일을 머물렀는데 시간날 때마다 틈틈히 공부를 했다. 알고리즘 문제도 꽤 풀었고 졸업 작품 프로젝트 마무리 작업도 했다. 돌아오는 주에도 열심히 해보자!!!!!!!💪