[BOJ] 1110. 더하기사이클
15 Apr 2026
Reading time ~1 minute
Scanner를 사용한 풀이
import java.util.Scanner;
public class Main {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
int st=sc.nextInt();
int sum=-1;
int N=st;
int cnt=0;
while(true) {
cnt++;
int a=N/10;
int b=N%10;
sum=(a+b)%10;
N=b*10+sum;
if(N==st) {
break;
}
}
System.out.println(cnt);
}
}
BufferedReader를 사용한 풀이
import java.io.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
int n1=n;
int count=0;
while(true){
int a1 = n/10;
int a2 = n%10;
n= a2*10+(a1+a2)%10;
count=count+1;
if(n1==n){break;}
}
bw.write(String.valueOf(count));
bw.flush();
}
}