본문 바로가기

개발/algorithm

[백준 1436번] 영화감독 숌 - python

문제 링크

https://www.acmicpc.net/problem/1436

 

1436번: 영화감독 숌

666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타

www.acmicpc.net

풀이

- 처음엔 규칙을 파악하려고 했는데 규칙이 안보여서 다른 블로그를 참고했다. 

- 숫자를 1씩 증가시키면서 완전 탐색 

n = int(input())

name = 666

count = 0

while True:

  if count == n:
    break
  
  if '666' in str(name):
    count += 1

  name += 1

print(name-1)

+ 2022년 2월 11일 다시 한 번 더 풀어보았는데 아래 코드는 시간 초과가 났다. 

import sys

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

i = 666
index = 1 

while True:
  i += 1 

  if '666' in str(i):
    index +=1 
    if index == n:
      print(i)
      break

'개발 > algorithm' 카테고리의 다른 글

[백준 14501번] 퇴사 -python  (0) 2022.01.29
[백준 1065번] 한수 -python  (0) 2022.01.29
[백준 11000번] 강의실 배정 -python  (0) 2022.01.27
[백준 9251번] LCS -python  (0) 2022.01.27
[백준 12865번] 평범한 배낭 -python  (0) 2022.01.27