Python으로 구현한 2292번 벌집 문제 풀이입니다.
https://www.acmicpc.net/problem/2292
n = int(input())
check = 1
room_count = 6
count = 1
while n > check :
count += 1
check += room_count
room_count += 6
print(count)
이 문제의 규칙을 찾아본다면 방을 1개 거칠 때마다 해당 방에 존재하는 수의 개수가 6씩 증가한다.
입력받은 n 값이 check 보다 클 경우에 반복문을 수행하는데 먼저 count 값을 1 증가시킨 후 check 에 room_count를
누적시킨다. 그 후 room_count 값 또한 6을 누적한다. 최종적으로 count 값을 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 1712번 손익분기점 풀이 (0) | 2021.10.04 |
---|---|
백준(Python) 15596번 정수 N개의 합 풀이 (0) | 2021.10.04 |
백준(Python) 1978번 소수 찾기 풀이 (0) | 2021.10.04 |
백준(Python) 10872번 팩토리얼 풀이 (0) | 2021.10.04 |
백준(Python) 2908번 상수 풀이 (0) | 2021.10.04 |