본문 바로가기
Baekjoon Online Judge

[BOJ] 백준 1110번 더하기 사이클 (Java)

by 프로그래 밍구 2023. 1. 30.

문제링크

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

 

1110번: 더하기 사이클

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,

www.acmicpc.net


나의코드

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        sc.close();
        int a = num;
        int count = 0;
        while(true){
            a = ((a % 10) * 10) + (((a / 10) + (a % 10)) % 10);
            count ++;
            
            if(a == num){
                break;
            }
        }
        
        System.out.print(count);        
    }
}

 

댓글