Baekjoon/IM Level

[백준] 2292 벌집 (브론즈2)

hellosonic 2023. 3. 21. 11:50

문제 요약

나의 코드 및 설명

  • 첫 번째 줄의 방을 저장한 리스트, 두 번째 줄의 방들을 저장한 리스트,, 각 줄들을 저장한 리스트의 길이의 규칙을 찾아서 문제를 해결하였다.
n = int(input())
i = 0
while True:
    if n > 3*i*(i+1) + 1:
        i+=1 
    else:
        break
print(i+1)
  • 다음은 다른 방법으로 문제를 해결한 코드이다.
n = int(input())

num = 1
count = 1

while n > num:
    num = num + 6 * count
    count += 1

print(count)