https://www.acmicpc.net/problem/1436
1436번: 영화감독 숌
666은 종말을 나타내는 수라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워
www.acmicpc.net
N = int(input())
st = "666"
N_list = []
for i in range(666, 10000667): # 임의의 큰 수까지 for문 돌리기
if st in str(i): # 666이라는 숫자가 안에 있으면
N_list.append(i) # N_list에 추가
if len(N_list) == N: # N이랑 길이가 같아지면 끝내기
break
print(N_list[N-1])
- 접근방식: 666부터 임의의 큰 수까지 +1 씩하면서 666문자열이 있는지 검사 한 후 있으면 리스트에 담아준다. 그리고 난 후 N번째까지 담기면 출력
- 느낀점: 처음에는 풀이방식이 생각이 안나서 애를 먹었던 문제. 풀이방법만 생각나면 정말 쉽게 풀 수 있는 문제이다..
'자료구조, 알고리즘 > 브루트포스' 카테고리의 다른 글
[백준] 2961 도영이가 만든 맛있는 음식(브루트포스) - Python (0) | 2023.04.18 |
---|---|
[백준] 10974 모든 순열(브루트포스) - Python (0) | 2023.04.05 |
[백준] 2309 일곱 난쟁이(브루트포) - Python (0) | 2023.03.04 |