본문 바로가기

Algorithm

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

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

 

1436번: 영화감독 숌

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

www.acmicpc.net

n = int(input())
num = 0
while n > 0:
    num += 1
    tmp = str(num)
    if '666' in tmp:
        n -= 1
print(num)

 

1.num = 0으로 설정 후, 입력값이 0보다 큰 경우 while문 (while n > 0)을 사용해서 숫자 (num)를 계속 증가시킵니다.

2. 증가하는 숫자를 str로 변경합니다 (tmp)

3. 만약 tmp에 "666"이 포함되면 n 을 1씩 감소시킵니다.

4. n이 0이 되면 break 시킵니다.

5. 최종적으로 num을 출력합니다.