본문 바로가기

algorithm

백준 1436 - 영화감독 숌

import java.io.*;

public class Main {

    // 백준 1436 - 영화감독 숌
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        int n = strToInt(bufferedReader.readLine()), seriesNum = 666, cnt = 0;

        while(true) {
            int num = seriesNum;
            while(num >= 666) {
                // 세 수가 연속적으로 6인 경우 cnt 증가
                if(num % 10 == 6 && num / 10 % 10 == 6 && num / 100 % 10 == 6) {
                    cnt++;
                    break;
                }
                num /= 10;
            }

            if(cnt == n) {
                System.out.println(seriesNum);
                break;
            }

            seriesNum += 1;
        }
    }

    private static int strToInt(String str) {
        return Integer.parseInt(str);
    }
}

문제링크: 1436 - 영화감독 숌

'algorithm' 카테고리의 다른 글

백준 15997 - 승부 예측  (0) 2021.10.30
백준 14500 - 테트로미노  (0) 2021.10.28
백준 1018 - 체스판 다시 칠하기  (0) 2021.10.26
백준 2231 - 분해합  (0) 2021.10.23
백준 2798 - 블랙잭  (0) 2021.09.17