[백준 알고리즘] #2292.벌집
2023. 1. 11. 01:23ㆍ카테고리 없음
https://www.acmicpc.net/problem/2292
- 사용 언어 : python3
- 코드 길이 : 252 B
- 시간 : 40 ms
이번 문제는 등비수열 문제였다.
- 제출코드
int_input = int(input())
line = 1
res_multiple=0
while True:
if int_input == 1:
break
res_multiple = res_multiple + line * 6
line += 1
if res_multiple >= int_input -1:
#print(res_multiple)
break
print(line)
- 알고리즘 설명
input 값이 몇 번째 벌집 줄에 있는지를 구하면 된다.
input값까지 도달하기 위해서는 최소 몇 번째 벌집 줄번만큼 가야하기 때문이다.
input = 1일 경우, output = 1(번째줄)이 규칙이다.
n번째까지의 줄의 가장 큰 수들의 합보다 작다면 n번째 줄이다.