백준 알고리즘 1436 (영화감독 숌) - python
> https://www.acmicpc.net/problem/1436
1436번: 영화감독 숌
666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타
www.acmicpc.net
666이 들어간 수열을 순서대로 찾는 문제.
str으로 접근하니 간단했다.
[문제 풀이]
1. 666에서 시작하여 str 기준으로 먼저 '6'을 발견하면
2. 그 idx부터 3개가 '666'인지는 체크
3. 맞으면 N을 -1하고 체크는 중단
4. 숫자를 올리면서 계속 반복
5. N == 0이 되면 출력
import sys
N = int(sys.stdin.readline())
num = 666 # 시작 666
while N > 0:
for idx, str_num in enumerate(str(num)):
if str_num == '6': # 6이 발견되면
# 666인지 체크
if str(num)[idx:idx+3] == '666':
N -= 1
break
if N == 0:
print(num)
break
num += 1
728x90
'백준 알고리즘(BOJ)' 카테고리의 다른 글
백준 알고리즘 1992 (쿼드트리) - python (0) | 2022.06.30 |
---|---|
백준 알고리즘 11399 (ATM) - python (0) | 2022.06.30 |
백준 알고리즘 1018 (체스판 다시 칠하기) - python (재풀이) (0) | 2022.06.24 |
백준 알고리즘 14888 (연산자 끼워넣기) - python (재풀이) (0) | 2022.06.22 |
백준 알고리즘 2580 (스도쿠) - python (재풀이) (0) | 2022.06.17 |
댓글