문제링크
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);
}
}
'Baekjoon Online Judge' 카테고리의 다른 글
[BOJ] 백준 10871번 X보다 작은 수 (Java) (0) | 2023.02.01 |
---|---|
[BOJ] 백준 10807번 개수 세기 (Java) (0) | 2023.01.31 |
[BOJ] 백준 2753번 윤년 (Java) (0) | 2022.12.29 |
[BOJ] 백준 9498번 시험 성적 (Java) (0) | 2022.11.17 |
[BOJ] 백준 1330번 두 수 비교하기 (Java) (0) | 2022.11.16 |
댓글