백준|1436번|영화감독숌

README·2022년 7월 31일
0

파이썬 PS풀이

목록 보기
30/136

문제설명
전체 자연수 중에서 입력받은 숫자 번째로 666이 포함되는 숫자를 구하는 문제입니다.

작동 순서
1. 숫자를 입력받습니다.
2. 1씩 더해가면서 666이 포함되는 숫자를 찾습니다.
3. 666이 포함되면 count에 1을 더해줍니다.
4. count가 입력받은 숫자와 같아지면 반복문을 종료하고 해당 숫자를 출력합니다.

소스코드

import sys
n = int(sys.stdin.readline())
i = 666
count = 0
while True:
    if '666' in str(i):
        count += 1
    if count == n:
        print(i)
        break
    i += 1

후기
여러가지 방법들을 생각해보았지만 결국 가장 간단한 방법으로 구현을 했습니다. 좀 더 많은 공부를 해서 빠르게 문제를 풀 수 있는 방법을 생각해보아야 할 것 같습니다.

profile
INTP 개발자 지망생

0개의 댓글