언어: python
번호: 2292
제목: 벌집
등급: 브론즈 2
풀이 과정:
벌집 그림을 보면서 정 가운데 1을 중심으로 주변 한 바퀴씩 숫자를 셌다.
1 > 1칸
2~7 > 6칸
8~ 19 > 12칸
20~ 37 > 18칸
38 ~ 61 > 24칸
으로 한바퀴를 돌때마다 한 줄이 6칸씩 늘어나는 것을 알 수 있다. 입력 받은 수 n이 해당 줄에서 가장 큰 수 k보다 커질때까지 한 바퀴씩 돌면서 지나는 방의 수i를 1씩 더한다. 6*0 = 0이어서 k는 0이 아닌 1부터 시작했다.
코드:
# 2292
n = int(input())
i = 1
k = 1
while n > k:
k += 6*i
i += 1
print(i)
'BOJ' 카테고리의 다른 글
[백준/BOJ] python 2798번 블랙잭 (2) | 2023.01.25 |
---|---|
[백준/BOJ] python 2839번 설탕 배달 (1) | 2023.01.25 |
[백준/BOJ] python 1712번 손익분기점 (0) | 2023.01.25 |
[백준/BOJ] python 5622번 다이얼 (0) | 2023.01.25 |
[백준/BOJ] python 10818번 최소, 최대 (0) | 2023.01.25 |