본문 바로가기
알고리즘 PS/백준 알고리즘

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

by 백호루이 2022. 9. 19.
반응형

 

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

 

1436번: 영화감독 숌

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

www.acmicpc.net

 

<문제 분석>

1. 부르트포스 알고리즘을 이용해서 한자리씩 수를 증가시키면서 "666"이 포함되었으면 count++한다.

2. if (count == N)이면 그 때의 수를 리턴한다.

3. 문자열 체크는 정수를 String으로 바꾼다면 contains(문자)로 검색하면 된다.

 

<코드 구현>

import java.util.*;
import java.io.*;

/*
[백준] 1436 - 영화감독 숌 (Java)
*/

public class Main {
    static int N;

    void InputData() {
        Scanner in = new Scanner(System.in);
        N = in.nextInt();
    }
    
    void Solve() throws Exception {
        int count = 1;
        int number = 666;
        while (count != N) {
            number++;
            if (String.valueOf(number).contains("666")) {
                count++;
            }
        }
        System.out.println(number);
    }

	public static void main(String[] args) throws Exception {
        Main m = new Main();
        m.InputData();
        m.Solve();
	}
}

 

<결과 제출>

반응형

댓글