BOJ/미해결

BOJ 1436 - 영화감독 숌

yanJuicy 2024. 8. 23. 10:04
반응형

문제

https://www.acmicpc.net/problem/1436

 

 

풀이

완전탐색을 이용해 문제를 해결한다

 

규칙을 파악하면 다음과 같다

666, 1666, 2666, 3666, 4666, 5666, 6660, 6661, 6662, 6663, 6664

규칙을 수학적인 규칙으로 접근하려면 오래걸린다

따라서 1부터 숫자를 증가시켜서 666이 포함됐는지 확인한다

 

N의 최대값이 10,000이고, 이때 666 숫자는 266799이다

 

1 ~ 2666799까지 탐색과 666찾기가 최대 O(n^2) 시간 복잡도로 해결이 가능하다

 

 

코드

python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
current = 0
answer = 1
 
= int(input())
 
while True:
    if "666" in str(answer):
        current += 1
 
    if current == n:
        break
 
    answer += 1
 
print(answer)
 
cs

 

반응형

'BOJ > 미해결' 카테고리의 다른 글

BOJ 1019 - 책 페이지  (1) 2024.08.28
BOJ 14500 - 테트로미노  (0) 2024.08.27
BOJ 2630 - 색종이 만들기  (0) 2024.08.20
BOJ 2477 - 참외밭  (0) 2024.08.19
BOJ 1489 - 대결  (0) 2024.08.17