문제/백준_파이썬
79. 1436(영화감독 숌)
sm_hope
2022. 6. 12. 16:14
N = int(input())
cnt = 0
result = 0
i = 665
while True:
if cnt == N:
result = i
break
i += 1
if str(i).find("666") != -1:
cnt += 1
print(result)
문제요약
666을 포함하는 숫자를 찾아라
해결
666을 포함하는 숫자로 예를 들면
그림과 같이 나타낼 수 있으며 N은 10000보다 작거나 같다.
그러면 숫자를 문자열로 바꾸고 666이 포함하는지 확인하고 만약 포함한다면 cnt를 1 증가 시킨다.
cnt와 입력한 N이 같아지면 반복문을 종료하고 결과값을 result에 저장한다.