지나가던 개발자
[Python] 백준 2292번(벌집) 문제 풀이 본문
n = int(input())
if n == 1:
print(1)
else:
i = 1
k = 1
while True:
j = i
i += 6 * k
if j <= n and i >= n:
print(k+1)
break
k += 1
1은 1, 2~7은 2, 8~19는 3, 20~37은 4, 38~61은 5를 출력하여야 하며, 이 차가 5, 11, 17, 23으로 6n만큼 늘어나는 것을 알 수 있다,. 클래스 2 승급!
'PS > Python' 카테고리의 다른 글
[Python] 백준 2752번(세수정렬) 문제 풀이 (0) | 2022.05.12 |
---|---|
[Python] 백준 17946번(피자는 나눌 수록 커지잖아요) 문제 풀이 (0) | 2022.05.12 |
[Python] 백준 10156번(과자) 문제 풀이 (0) | 2022.05.12 |
[Python] 백준 2935번(소음) 문제 풀이 (0) | 2022.05.11 |
[Python] 백준 1924번(2007년) 문제 풀이 (0) | 2022.05.07 |
Comments