백준 문제풀이/수학(Math)

백준 온라인 저지 - 영화감독 숌(#1436) 파이썬

Itscool 2022. 1. 11. 21:47

문제설명

이 문제는 While loop을 이용하여 오름차순으로 모든 양의 정수를 검사하며 올라가 666이 포함된 숫자를 모두 찾고, 순번을 매긴 뒤 순번과 N값을 비교하면 쉽게 해결할 수 있습니다. 이때 파이썬에서 제공하는 find()함수를 이용하여 str 자료형에 "666"이 포함되었는지 여부를 확인할 수 있습니다. 

 

영화감독 숌(#1436) 파이썬 코드

inp = int(input())
cnt = 0
idx = 0

while True:
    idx += 1
    if str(idx).find("666") != -1:
        cnt += 1
    if cnt == inp:
        break

print(idx)