알고리즘/백준

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

Chung-A 2021. 3. 4. 10:31

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

 

문제 출처

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

 

1436번: 영화감독 숌

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

www.acmicpc.net

 


 풀이방법

완전탐색인 브루트포스방법으로 풀어보았다.

666부터 시작해서 1씩 증가시키면서 String.contains 로 666이 들어가는 숫자가 나오면 count를 증가 시킨 후 

N 과 같아지면 수를 반환하는 풀이이다.

 


 소스코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

    public static void main(String[] args) throws IOException {
        //input
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int n = Integer.parseInt(st.nextToken());
        int number = 666;
        int count = 1;
        while (n != count) {
            number++;
            if (Integer.toString(number).contains("666")) {
                count ++;
            }
        }
        System.out.println(number);
    }
}