문제 요약
나의 코드 및 설명
- 첫 번째 줄의 방을 저장한 리스트, 두 번째 줄의 방들을 저장한 리스트,, 각 줄들을 저장한 리스트의 길이의 규칙을 찾아서 문제를 해결하였다.
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)
'Baekjoon > IM Level' 카테고리의 다른 글
[백준] 2980 도로와 신호등 (실버4) (0) | 2023.03.21 |
---|---|
[백준] 9093 단어 뒤집기 (브론즈1) (0) | 2023.03.21 |
[백준] 2304 창고 다각형 (실버2) (0) | 2023.03.20 |
[백준] 1063 킹 (실버3) (2) | 2023.03.20 |
[백준] 13300 방 배정 (브론즈2) / 딕셔너리 (0) | 2023.03.18 |