티스토리 뷰
728x90
https://www.acmicpc.net/problem/1436
- 해설 :
영화감독 숌은 종말의 숫자 666을 영화 시리즈의 번호에 붙이려고 한다
예를 들어,
첫 번째 영화 : 종말 666
두 번째 영화 : 종말 1666 ( 666이 들어간 두 번째로 작은 수)
·
·
·
N이 주어졌을 때 N번째 영화의 시리즈 제목을 출력하는 문제이다.
- 풀이 :
666부터 1씩 증가시키며 666이 들어가는 N번째 작은 숫자를 찾는 브루트포스 문제이다.
- 소스코드 :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import sys
input = sys.stdin.readline
if __name__ == "__main__":
N = int(input())
num = 666
check = 0
while True:
cnt = 0
for i in str(num):
if i == '6':
cnt += 1
else:
cnt = 0
if cnt == 3:
check += 1
break
if check == N:
print(num)
break
num+=1
|
cs |
320x100
'Algorithm > Brute Force' 카테고리의 다른 글
(Python) - BOJ(3042번) : 트리플렛 (0) | 2022.02.01 |
---|---|
(Python) - BOJ(2529번) : 부등호 (0) | 2022.01.31 |
(Python) - BOJ(1107번) : 리모컨 (0) | 2022.01.25 |
(Python) - BOJ(1038번) : 감소하는 수 (0) | 2022.01.25 |
(Python) - 프로그래머스 : 올바른 괄호의 개수 (0) | 2022.01.24 |
댓글
© 2022 WonSeok, All rights reserved