study record

[알고리즘-자바] 백준1110번 while문제 본문

알고리즘

[알고리즘-자바] 백준1110번 while문제

asong 2021. 2. 2. 17:06

입력창에서 계속 안 넘어가길래 BufferedReader에 문제가 있는 줄 알았는데

그냥 while문에서 break가 안되서 그런거였따;;

while문을 쓸 때는 break가 잘 되도록 코드를 잘 짜자..!!

 

그리고 bw.write()안에 int를 쓰고 싶으면 String 형태로 바꿔야한다 :)

 

import java.io.*;

public class Baekjoon1110 {
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 one;
int ten;
int second=0;
int sum;
int count=0;
int number =Integer.parseInt(br.readLine().trim());
int inputNumber = number;
while(true){
if(number <10){
one=number;
ten=0;
}
one = number%10;
ten = number/10;
sum = one+ten;
second = one*10+sum%10;
number = second;
count++;
if(number == inputNumber){
bw.write(String.valueOf(count));
break;
}
}
bw.flush();
bw.close();
br.close();
}
}