728x90
BOJ 1436 영화감독 숌
문제
666은 종말을 나타내는 숫자라고 한다.
따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다.
영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다.
조지 루카스는 스타워즈를 만들 때,스타워즈1,스타워즈2,스타워즈3,스타워즈4,스타워즈5,스타워즈6과 같이 이름 지었고,
피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕1, 반지의 제왕2, 반지의 제왕3과 같이 영화 제목을 지었다.
하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀 다르게 만들기로 했다.
종말의 숫자란 어떤 수에 6이 적어도 3개이상 연속으로 들어가는 수를 말한다.
제일 작은 종말의 숫자는 666이고, 그 다음으로 큰 수는 1666, 2666, 3666, .... 과 같다.
따라서, 숌은 첫 번째 영화의 제목은 세상의 종말 666,두 번째 영화 제목은 세상의 종말 1666이렇게 이름을 지을 것이다.
일반화해서 생각하면, N번째 영화의 제목은 세상의 종말 (N번째로 작은 종말의 숫자) 와 같다.
숌이 만든 N번째 영화의 제목에 들어간 숫자를 출력하는 프로그램을 작성하시오.
숌은 이 시리즈를 항상 차례대로 만들고, 다른 영화는 만들지 않는다.
시간 제한 : 2 초
메모리 제한 : 128 MB
입력
첫째 줄에 숫자 N이 주어진다. N은 10,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 N번째 영화의 제목에 들어간 수를 출력한다.
예제 입력 1
2
예제 출력 1
1666
예제 입력 2
3
예제 출력 2
2666
예제 입력 3
6
예제 출력 3
5666
예제 입력 4
187
예제 출력 4
66666
예제 입력 5
500
예제 출력 5
166699
풀이
n = int(input())
end_num = 666
cnt = 0
while True :
if '666' in str(end_num) :
cnt += 1
if cnt == n :
print(end_num)
break
end_num += 1
728x90
'Algorithm(Python) > 부르트포스' 카테고리의 다른 글
[Algorithm] 백준 BOJ 1977 완전제곱수(python 파이썬) (0) | 2022.06.25 |
---|---|
[Algorithm] 백준 BOJ 1476 날짜 계산(python 파이썬) (0) | 2022.06.24 |
[Algorithm] 백준 BOJ 2309 일곱 난쟁이(python 파이썬) (0) | 2022.06.22 |
[Algorithm] 백준 BOJ 1065 한수(python 파이썬) (0) | 2022.06.21 |
[Algorithm] 백준 BOJ 1018 체스판 다시 칠하기(python 파이썬) (0) | 2022.06.20 |