sm 기술 블로그

57. 2292(벌집) 본문

문제/백준_파이썬

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

두 식이 핵심이다.

 

'문제 > 백준_파이썬' 카테고리의 다른 글

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