반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
터지는 불꽃의 개수: 1 + K + K^2
위와 같은 규칙으로 터지는 불꽃이 있습니다. 총 터진 불꽃의 개수(N)를 통해 K를 추정해야 합니다.
2022.01.16 - [Algorithm] - [Algorithm] 브루트 포스(Brute Force)는 노가다 기법?
방정식으로 풀 수도 있지만, 그 보다는 좀 더 CS적인 방법론을 이용하면 쉽게 풀 수 있습니다. 입력으로 주어지는 N의 크기가 101을 넘기지 않으므로, 1부터 완전 탐색합니다.
3. 코드
# 입력
n = int(input())
# 불꽃의 개수와 같아지는 K 탐색
for i in range(10000):
if n == 1+i+i**2:
print(i)
break
반응형
'Algorithm' 카테고리의 다른 글
[구현/문자열] 백준 25205 경로당펑크 2077 - 파이썬(Python) (0) | 2022.11.22 |
---|---|
[수학/유클리드 호제법] 백준 5618 공약수 - 파이썬(Python) (0) | 2022.11.21 |
[구현/수학] 백준 2991 사나운 개 - 파이썬(Python) (0) | 2022.11.19 |
[구현/수학] 백준 2547 사탕 선생 고창영 - 파이썬(Python) (0) | 2022.11.18 |
[구현/문자열] 백준 5354 J박스 - 파이썬(Python) (0) | 2022.11.17 |
댓글