본문 바로가기
아기 개발자/백준 문제풀이

[BOJ_JAVA] 백준 1436번 : 영화감독 숌 @달깅

by 달깅 2019. 11. 9.

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

 

 

진짜 이 문제도 개 삽질을 했는데

이 문제를 풀면서 브루트 포스가 무엇인지 제대로 감을 잡았다(어떻게 코드를 짜야하는지도)

 

나는 처음에 내 스스로 1부터 999666..^^ 까지 ㅎㅎ하하 다 써보면서 몇개고,

몇개 일땐 어떻게 하고 다 케이스를 나눌 생각을 했는데

너무 답이 없는 것 같아서 구글링을 해보니까

1부터 그냥 올려가면서 맞을 때 리턴을 해주면 되는 거더라...ㅠㅠㅠ

그래서 바로 그렇게 바꿨다!

while문은 잘 안 쓰는데 이렇게 하니까 와일문에도 익숙해지고 좋은 것 같다!

 

 


정답코드

 

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int input=sc.nextInt();

        int n=1;
        int count=0;

        while(count<input) {
            n++;
            if (Integer.toString(n).contains("666")) {
                count++;
            }
        }
        System.out.println(n);

    }
}

댓글