Park DJ
dj0998
Park DJ
전체 방문자
오늘
어제
  • 분류 전체보기 (363)
    • 백준 (363)

공지사항

인기 글

태그

  • 백준 15655
  • 백준 1495
  • 백준 1747
  • 백준 3049
  • 백준 1064
  • 백준 8892
  • 백준 15961
  • 백준 10709
  • 백준 7662
  • 백준 12605
  • 백준 12871
  • 백준 2343
  • Java
  • 백준
  • 백준 2467
  • 백준 24039
  • 백준 2591
  • 백준 15312
  • 백준 4659
  • 백준 1914
  • 백준 14582
  • 백준 2225
  • 백준 7567
  • 자바
  • 백준 16194
  • 백준 1531
  • 백준 16926
  • 백준 1011
  • 백준 3135
  • 백준 6550
hELLO · Designed By 정상우.
Park DJ

dj0998

백준 1769 3의 배수(Java)
백준

백준 1769 3의 배수(Java)

2023. 1. 24. 17:59

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


 

해석 및 팁

 


 

이 문제는 x를 입력받으면 x가 한 자릿수인지 확인한 후에 한 자릿수가 아니라면  한자리 수가 될 때까지 각 자리숫자들을 모두 더 해주면 됩니다. 한 자릿수가 되면 반복문을 탈출한 후 3의 배수인지 확인하고 몇 번 더했는지 출력하면 됩니다.

 


 

Java 코드

 


import java.util.Scanner;

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

    String x = sc.nextLine();
    int count = 0;
    
    while(true) {
      long sum = 0;
      if(x.length() == 1) break;
      else {
        for(int i = 0; i < x.length(); i++) {
          sum += Integer.parseInt(String.valueOf(x.charAt(i)));
        }
        count++;
        x = Long.toString(sum);
      }
    }

    if(Integer.parseInt(x) % 3 == 0) System.out.println(count+"\n"+"YES");
    else System.out.println(count+"\n"+"NO");
  }
}

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

백준 16395 파스칼의 삼각형  (0) 2023.01.24
백준 5347 LCM(Java)  (1) 2023.01.24
백준 15904 UCPC는 무엇의 약자일까?(Java)  (0) 2023.01.24
백준 2628 종이자르기(Java)  (0) 2023.01.24
백준 5800 성적 통계(Java)  (0) 2023.01.23
    '백준' 카테고리의 다른 글
    • 백준 16395 파스칼의 삼각형
    • 백준 5347 LCM(Java)
    • 백준 15904 UCPC는 무엇의 약자일까?(Java)
    • 백준 2628 종이자르기(Java)
    Park DJ
    Park DJ

    티스토리툴바