sm 기술 블로그
57. 2292(벌집) 본문
N = int(input())
cnt = 1
i = 1
if N == 1:
print(1)
else:
while(True):
if(N <= cnt):
print(i)
break
else:
cnt = cnt + (i * 6)
i += 1
이런식으로 했을 때 입력한 수가 몇 번째인가 하는 문제.
표로 정리해보았다.
- cnt = cnt + (i * 6)
- i += 1
두 식이 핵심이다.
'문제 > 백준_파이썬' 카테고리의 다른 글
59. 2869 (달팽이는 올라가고 싶다) (0) | 2022.05.29 |
---|---|
58. 1193(분수찾기) (0) | 2022.05.28 |
56. 1712(손익분기점) (0) | 2022.05.25 |
55. 1316 (그룹 단어 체커) (0) | 2022.05.25 |
54. 2941(크로아티아 알파벳) (0) | 2022.05.23 |
Comments