[백준/Python] 1436 영화감독 숌

재활용병·2024년 1월 15일
0

코딩 테스트

목록 보기
59/157

[백준/Python] 1436 영화감독 숌

출처 - https://www.acmicpc.net/problem/1436

정답 코드 및 설명

import sys

n = int(sys.stdin.readline())

temp = 0
title_num = 666
while True:
    if '666' in str(title_num):
        temp += 1 
    if temp == n:
        print(title_num)
        break
    title_num += 1 

먼저, n을 입력 받고 첫 번째 영화 제목에는 666 이기 때문에 title_num 이라는 변수를 0부터 시작할 필요가 없다
while 반복문을 통해서 temp 라는 임시 변수는 현재 영화제목을 할 수 있는 숫자가 몇번 째 인지에 해당한다. 때문에 '666' 이라는 문자열이 str로 형 변환 시킨 title_num 에 있다면 temp에 + 1 해준다.

만약 temp 가 n 이랑 같아진다면, 이는 원하는 n번째의 숫자이기에 숫자를 출력하고 break 를 통해 반복문을 나온다.

모든 조건을 검사하고 나서는 title_num 을 1 증가시키는 것도 잊지 말자.

파이썬에서 문자열 찾기, 포함 유무 찾기

in 키워드를 사용하여 포함된 문자열 확인

main_string = "This is sample String"
search_string = "sample"

if search_string in main_string:
    print("포함됨")
else:
    print("포함되지 않음")

in 키워드를 통해서 위 문제를 해결하였다

profile
코딩 말고 개발

0개의 댓글

관련 채용 정보