Baekjoon/단계별로 풀어보기

[백준][8단계 일반 수학 1] 2292번 /벌집 (파이썬/Python)

junslee 2025. 4. 2. 12:26

1. 문제 설명

2. 코드

N = int(input())
count = 1
limit = 1

while N > limit:
    limit += 6 * count
    count += 1
print(count)

3. 풀이 과정

N을 정수로 입력받는다.

최소 방 개수를 count에 넣으며 1로 초기화한다.

현재 테두리의 최대 방 번호를 limit로 넣으며 1로 초기화한다.

N이 limit보다 클 때를 반복하는 while문을 작성한다.

다음 테두리의 최대 방 번호 계산하기 위해 limit에 count*6을 더한다.

count에 1을 더한다.

while문을 빠져나오면 count를 출력한다.