알고리즘 & 코딩테스트

[백준] 1436번 영화감독 숌

Haksae 2022. 3. 20. 02:43

⛏ 문제 파악

  • 숌이라는 영화감독이 666이라는 제목으로 작품을 만들어간다 할 때, N번째 작품명을 출력하는 문제
  • 문제의 핵심은 666이 붙어있어야한다는 점. 즉 7번째 작품일 때 6666이 아니라 6660이어야 한다는 점이다.
  • 문제 해결을 위해 브루트 포스(완전 탐색)을 사용했다. 브루트 포스에 대한 글은 따로 작성하겠다.

👉🏻  답안

N = int(input())

title = 666
count = 0

while True:
  if '666' in str(title):
    count += 1
  if count == N:
    break
  title += 1

print(title)

📑  간단한 설명

  • 665까지는 탐색하지 않아도 되기에, 666부터 title += 1 하였고
  • '666'이 속해있으면 count += 1을 하였다.
  • count == N 이면 break 하고 title 값을 출력!