문제/백준_파이썬
57. 2292(벌집)
sm_hope
2022. 5. 26. 22:00
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
두 식이 핵심이다.