본문 바로가기

코딩 문제/백준

백준 - 1769번

728x90

 

풀이

 

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

 

public class Main {

 

      static int count = 0;

      public static void main(String[] args) throws NumberFormatException, IOException {

 

            BufferedReader br = new BufferedReader ( new InputStreamReader (System.in));

 

            String num = br.readLine();

            int hap = Integer.parseInt(Plus(num));

            System.out.println(count);

            if(hap%3 == 0){

                  System.out.println("YES");

            }else{

                  System.out.println("NO");

            }

      }

 

      private static String Plus(String x){

            int y = 0;

            char a;

            if(x.length() > 1){

                  for(int i=0; i<x.length(); i++){

                        a = x.charAt(i);

                        y += Integer.parseInt(String.valueOf(a));

                  }

                  count++;

                  return Plus(Integer.toString(y));

            }else{

                  return x;

            }

      }

}

'코딩 문제 > 백준' 카테고리의 다른 글

백준 - 2504번  (0) 2021.03.15
백준 - 1780번  (0) 2021.03.15
백준 - 1074번  (0) 2021.03.15
백준 - 1059번  (0) 2021.03.15
백준 - 1037번  (0) 2021.03.15