본문 바로가기
[백준]

[BaekJoon/백준] 1436번

by Hevton 2020. 10. 3.
반응형

아..빡친다.

 

문제 똑바로 안읽고 풀었다가 혼자 존재하지도 않는 문제로 풀면서 "코드에 틀린게 정말 하나도없는데 왜틀렸다는걸까" 하면서 절망했다.

 

연속이라는 걸 읽지 못했다. 내 눈...

연속 상관없이 6이 세번 들어가면 되는걸로 생각하고 문제를 풀었다. ㅋㅋ

그리고 왜 답이 계속 틀렸다는 건지 애꿎은 코드만 계속 바라보고 바라보고,,, 테스트해보고.. 지랄을했다.

 

코드가 아까우니..올려라도 본다.. 이건 '6이 적어도 세번 들어가는 수'의 경우에 대한 코드다. 연속이건 아니건 상관없이 말이다.

public class triple {
    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        long N = scanner.nextLong();
        long count = 0;
        long num =665;

        while(N>0) {
            num++;
            long k = num;
            int c=0;

            while(k>0) {
                if(k%10==6)
                    c++;
                k/=10;
            }
            if(c>=3)
                N--;
        }
        System.out.println(num);
    }
}

여러분도 혹시나 제 글 제대로 안 읽고 이거로 돌려보지 마시길 바랍니다 ㅜ.. 이거 정답아닙니다..

 

 

그리고 아래 코드는 문제에서 요청하는 '6이 적어도 3개이상 연속으로 들어가는 수'의 경우에 대한 코드다. 즉 문제의 답이다.

import java.util.Scanner;

public class triple {
    public static void main(String args[]) {
        // '연속' 으로 들어가야 한다는 걸 이제 앎. 문제 꼼꼼히 읽자.
        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();
        int num=665;
        while(N>0) {
            num++;
            String str=""+num;
            if(str.contains("666")) {
                N--;
            }
        }
        System.out.println(num);
    }
}

문제 똑바로 안읽어서 시간만 날렸다... 혼자 쉐도우복싱 오지게했네.

 

오늘의 교훈 : 문제를 꼼꼼히 읽자.

반응형

'[백준]' 카테고리의 다른 글

[BaekJoon/백준] 2751번  (0) 2020.11.26
[BaekJoon/백준] 2750번  (0) 2020.10.05
[BaekJoon/백준] 1018번  (0) 2020.10.03
[BaekJoon/백준] 7568번  (0) 2020.10.02
[BaekJoon/백준] 2231번  (0) 2020.10.02