728x90
출처-https://www.acmicpc.net/problem/1110
1110번: 더하기 사이클
0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음,
www.acmicpc.net


import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int num=n;
int count=0;
int num1;
int num2;
do {
if (num<10) num1=0;
else num1=num/10;
num2=num%10;
num=num2*10+(num1+num2)%10;
count++;
} while (n!=num);
System.out.println(count);
}
}728x90
'Problem Solving > BOJ' 카테고리의 다른 글
| [백준, BOJ 10039] 평균 점수 (java) (0) | 2020.08.25 |
|---|---|
| [백준, BOJ 10953] A+B - 6 (java) (0) | 2020.08.21 |
| [백준, BOJ 10871] X보다 작은 수 (java) (0) | 2020.08.21 |
| [백준, BOJ 15552] 빠른 A+B (java) (0) | 2020.08.21 |
| [백준, BOJ 2884] 알람 시계 (java) (0) | 2020.08.20 |