코딩테스트/자바 문제풀이

[수학] 백준 1110 더하기 사이클

승요나라 2024. 8. 6. 23:33

1110번: 더하기 사이클

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 IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int n = Integer.parseInt(br.readLine());
        int x = -1;
        int count = 0;

        while (x != n) {
            if (count == 0) {
                // 첫 실행
                x = (n%10)*10 + ((n/10 + n%10)%10);
            } else {
                // 이후 실행
                x = (x%10)*10 + ((x/10 + x%10)%10);
            }
            count++;
        }

        System.out.println(count);
        br.close();
    }
}
  • 크게 어려운 것이 없는 간단한 문제이다. :D