문제 링크
https://www.acmicpc.net/problem/1436
1436번: 영화감독 숌
666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타
www.acmicpc.net
풀이
- 처음엔 규칙을 파악하려고 했는데 규칙이 안보여서 다른 블로그를 참고했다.
- 숫자를 1씩 증가시키면서 완전 탐색
n = int(input())
name = 666
count = 0
while True:
if count == n:
break
if '666' in str(name):
count += 1
name += 1
print(name-1)
+ 2022년 2월 11일 다시 한 번 더 풀어보았는데 아래 코드는 시간 초과가 났다.
import sys
input = sys.stdin.readline
n = int(input())
i = 666
index = 1
while True:
i += 1
if '666' in str(i):
index +=1
if index == n:
print(i)
break
'개발 > algorithm' 카테고리의 다른 글
[백준 14501번] 퇴사 -python (0) | 2022.01.29 |
---|---|
[백준 1065번] 한수 -python (0) | 2022.01.29 |
[백준 11000번] 강의실 배정 -python (0) | 2022.01.27 |
[백준 9251번] LCS -python (0) | 2022.01.27 |
[백준 12865번] 평범한 배낭 -python (0) | 2022.01.27 |