[백준 2292] 벌집

NOAH·2021년 4월 20일
0
post-thumbnail

문제풀이

1 - > 1방
2 ~ 7(= 1 + 6) - > 2방을 거침
8 ~ 19(=1 + 6 + 12) -> 3방을 거침

python

n = int(input())

nums_pileup = 1  # 벌집의 개수, 1개부터 시작
cnt = 1
if n == 1:
    print(1)
else:
    while n > nums_pileup : # 입력받은수 > 벌집개수
        nums_pileup += 6 * cnt  # 벌집이 6의 배수로 증가
        cnt += 1  # 반복문을 반복하는 횟수
        print(cnt)

0개의 댓글