0%

[백준/1110] 더하기 사이클

Baekjoon Online Judge - 1110

Review

  • 단순 계산 문제.
  • 처음에는 input을 String으로 받아 charAt으로 자리를 따져가며 풀었는데 내가 너무 어렵게 접근한 거였더라… 역시 머리가 나쁘면 몸이 고생한다.
  • 나머지와 나누기 연산으로 각 자릿수를 구한 다음에 문제가 하라는대로 하면 된다.

Code (JAVA)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.io.*;

public class Main {

public static void main(String args[]) throws IOException{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int input = Integer.parseInt(bf.readLine());

int number = input;
int cnt = 0;

do {
int left = number / 10;
int right = number % 10;
int hap = left + right;

number = (right * 10) + (hap % 10);
cnt++;
} while(input != number);

System.out.println(cnt);
}
}