<문제 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
'알고리즘 풀이(JAVA) > 백준' 카테고리의 다른 글
[백준] 문제번호 4673(셀프 넘버)(실버 5)(java) (0) | 2023.03.28 |
---|---|
[백준] 문제번호 1546(평균)(브론즈 1)(java) (0) | 2023.03.28 |
[백준] 문제번호 2581(소수)(실버 5)(java) (0) | 2023.03.26 |
[백준] 문제번호 2675(문자열 반복)(브론즈 2)(java) (0) | 2023.03.19 |
[백준] 문제번호 9012(괄호)(실버 4)(java) (0) | 2023.03.18 |