백준 1436번 - 영화감독 숌 (Python3)
코드
n = int(input())
# 가장 작은 종말의 숫자
hell = 666
# 몇번째 온 종말의 수인지 담을 변수
seq = 0
while True:
if '666' in str(hell):
seq += 1
# 입력받은 n과 종말의 수의 순설르 담은 변수가 같다면 반복 탈출
if seq == n:
print(hell)
break
# 가장 작은 종말의 숫자에서 1씩 계속 더하면서 반복으로 확인
hell += 1
문제 해설
666을 문자열로 변환한 후, while문을 돌려 666이 포함된 숫자를 만날 때 마다 순번을 계속 1씩 증가시켜 증가한 순번과 입력받은 숫자가 일치할 때의 값을 출력해주면 된다.
댓글남기기