개발 연습장/백준 문제풀이

[파이썬, Python] 백준 1436: 영화감독 숌

LooanCheong 2023. 1. 30. 11:09
반응형

문제

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

 

1436번: 영화감독 숌

666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타

www.acmicpc.net

코드

import sys
input = sys.stdin.readline

n = int(input())
first_num = 666

while n != 0:
    if '666' in str(first_num):
        n -= 1
        if n == 0:
            break
    first_num += 1
print(first_num)

설명

우선 n과 첫 종말의 수인 666을 입력 받아준다.

반복문을 실행하면서 특정 조건에서 n을 1씩 빼주며,
n이 0이 되면 반복문을 종료한다.

'666'이라는 문자열이 첫 수 이후에 숫자(1씩 증가하므로 667, 667...)에 포함이 되어 있는지 확인한다.

만약 포함이 되어 있다면 n을 1 줄여주고,
n이 0이 된다면 반복문을 종료하고 수를 출력해준다.

반응형