본문 바로가기

알고리즘 풀이(JAVA)/백준

[백준] 문제번호 1110(더하기 사이클)(브론즈 1)(java)

<문제 1110 - 더하기 사이클>

[문제]

[답안]

import java.util.Scanner;

public class Main {
    public static void main(String args[]){

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int cnt = 0;
        int answer = n;

        do {
            answer = ((answer % 10) * 10) + (((answer /10) + (answer % 10)) % 10);
            cnt++;
        } while (answer != n);
        System.out.println(cnt);
    }
}

출처

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

 

1110번: 더하기 사이클

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

www.acmicpc.net