백준 알고리즘(C++)

백준 1436번 영화감독 숌 ( C++ )

coding232624 2024. 3. 21. 14:00

문제

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

 

1436번: 영화감독 숌

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

www.acmicpc.net

 

해설

규칙성이나 방법을 찾으려다가 오래 걸린 문제...

시간이 2초 주어졌고 n의 크기가 10000이라 연산해야하는 값이 1000만개가 넘지 않음 => 각 수당 약 20번의 연산가능

모든 경우의 수를 그냥 비교해 보는 문제

코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <bits/stdc++.h>
using namespace std;
int n;
 
int main()
{
  cin >> n;
  for (int i = 666; i < 10000666; i++)
  {
    if (to_string(i).find("666") != string::npos)
      n--;
    if (n == 0)
    {
      cout << i;
      break;
    }
  }
}
cs