출처 - 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 증가시키는 것도 잊지 말자.
main_string = "This is sample String"
search_string = "sample"
if search_string in main_string:
print("포함됨")
else:
print("포함되지 않음")
in 키워드를 통해서 위 문제를 해결하였다