https://www.acmicpc.net/problem/2292
수열을 이루며, 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 |