본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 1769 3의 배수 - 런타임에러 해결필요

by YoonJong 2022. 8. 19.
728x90

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

 

1769번: 3의 배수

문제가 잘 풀리지 않을 때, 문제를 바라보는 시각을 조금만 다르게 가지면 문제가 쉽게 풀리는 경험을 종종 해 보았을 것이다. 여러 가지 방법이 있지만 그 중 하나로 우리가 풀고 싶은 문제를

www.acmicpc.net

 

 

질문검색에 있는 예외 까지 확인해서 대입해도 답이 잘나오는데,  컴파일 에러가 나는지 몰라서,

일단 질문란에 올렸다.

 

해결되면 다시 풀어보기.

 

 

package BAEKJOON.Silver.Ⅴ;

import java.util.Scanner;

/**
 * 22.08.19
 * 시간 제한   메모리 제한 제출 정답 맞힌 사람  정답 비율
 * 2 초 128 MB 11009  3227   2636   30.520%
 */
public class NO1769 {

    static int count = 0;

    private static void recur(int n) {
        int sum = 0;


        if (1 <= n && n <= 9) {
            if (n % 3 == 0) {
                System.out.println(count);
                System.out.println("YES");
                return;
            } else {
                System.out.println(count);
                System.out.println("NO");
                return;
            }
        } else {
            while (n != 0) {
                sum += n % 10;
                n = n/10;
            }
            count++;
        }
        recur(sum);
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        recur(n);
    }
}
728x90

댓글