seong

백준 1110번 본문

알고리즘/백준

백준 1110번

hyeonseong 2022. 7. 29. 10:40

풀이

  • 십의 자릿수 구하는 법 → 나누기 10의 몫 값이 십의 자릿수
  • 일의 자릿수 구하는법 → 나누기 10의 나머지 값이 일의 자릿수
  • 십의 자릿수 + 일의 자릿수 → 다음 숫자의 일의 자릿수가 되야 하기 때문에 일의 자릿수 구하는 방법인 %10을 해준다.
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        int orginnum = num;
        int cont =0;
        while (true){
            int a = num / 10; // 십의 자리
            int b = num % 10; // 일의 자리
            int c = (a+b) % 10; //십의 자릿수와 일의 자릿수 더한값
            num = (b * 10) + c;
            cont++;
            if(num == orginnum){
                break;
            }
        }
        System.out.println(cont);

    }
}