on
[백준] 1110번:더하기 사이클 (Java 자바)
[백준] 1110번:더하기 사이클 (Java 자바)
728x90
문제
https://www.acmicpc.net/problem/1110
풀이 및 소스코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int number = Integer.parseInt(br.readLine()); if(number<10) { number*=10; } int origin = number; int res = 0; while(true) { int tmp = 0; int numberright, sumright; res ++; tmp += number%10; number /=10; numberright = tmp; // 가장 오른쪽 자리 수 while(number!=0) { tmp += number%10; number = number/10; } sumright = tmp%10; tmp = numberright*10 + sumright; if(tmp == origin) { break; } number = tmp; //System.out.println(number); } System.out.println(res); } }
반응형
from http://jainn.tistory.com/331 by ccl(A) rewrite - 2021-11-26 21:28:20