https://www.acmicpc.net/problem/2292
2292번: 벌집
위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌
www.acmicpc.net
수열을 이루며, 1, 7, 19, 37 ... 차수가 진행될 때 마다 6씩 늘어나는 수열
입력숫자가 1일 경우 방 1개를 지난다. 1보다 크고 7보다 작거나 같을 경우 방 2개를 지난다. 7보다 크고 13보다 작거나 같은 경우 방 3개를 지난다.
import sys
input = sys.stdin.readline
N = int(input())
first = 1
plus = 6
room = 1
if N == 1:
print(1)
else:
while True:
first = first + plus
room += 1
if N <= first:
print(room)
break
plus += 6
'알고리즘 > 백준' 카테고리의 다른 글
백준 5585 거스름돈 (0) | 2022.02.15 |
---|---|
백준 11719 그대로 출력하기2 (0) | 2022.02.15 |
백준 5598 카이사르 암호 (0) | 2022.02.14 |
백준 10809 알파벳 찾기 (0) | 2022.02.14 |
백준 1157 단어공부 (0) | 2022.02.14 |