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를 출력한다.
'Baekjoon > 단계별로 풀어보기' 카테고리의 다른 글
[백준][8단계 일반 수학 1] 2869번 /달팽이는 올라가고 싶다 (파이썬/Python) (0) | 2025.04.05 |
---|---|
[백준][8단계 일반 수학 1] 1193번 /분수찾기 (파이썬/Python) (0) | 2025.04.02 |
[백준][8단계 일반 수학 1] 2903번 /중앙 이동 알고리즘 (파이썬/Python) (0) | 2025.03.29 |
[백준][8단계 일반 수학 1] 2720번 /세탁소 사장 동혁 (파이썬/Python) (0) | 2025.03.29 |
[백준][8단계 일반 수학 1] 11005번 /진법 변환 2 (파이썬/Python) (0) | 2025.03.28 |