1436번: 영화감독 숌

임성빈·2022년 1월 18일
0

백준 문제풀이

목록 보기
5/10
post-thumbnail

import sys
input = sys.stdin.readline
print = sys.stdout.write

n = int(input())

title_num = 666
i = 0

while True:
    
    if '666' in str(title_num):
        i += 1
        
    if i == n:
        print(f'{title_num}')
        break
        
    title_num += 1
매번 input 만 sys 를 사용하다가 print 에서도 sys 를 사용해 보았다.
sys.stdout.write 은 str 으로 출력해야 한다.

우선 n 번째 영화 제목의 n 을 입력 받아준다.

영화 제목에 '666'이 들어갔는지 확인할 title_num 을 만들고 n번째인지 확인할 i 를 0으로 잡아준다.

while True로 break가 될 때까지 반복 실행한다.

if str형태의 title_num 에 '666'이 있다면 i += 1을 해준다.

if i 가 n 이 될 때의 title_num 을 출력하고 break 해준다.

코드만 보면 간단한데 아이디어가 떠오르질 않아 자주 구글링 하는 것 같다.
공부할 때는 30분만 고민해 보고 너무 오래 붙잡고 있지는 말아야겠다.

profile
iOS 앱개발

0개의 댓글

관련 채용 정보