[BOJ] 1110번 더하기 사이클

나르·2021년 1월 1일
0

알고리즘

목록 보기
4/15

백준#1110 더하기 사이클 (https://www.acmicpc.net/problem/1110)

코드 - Python

i = 0
num = n = int(input())
while True :
    n = (n%10)*10 + (n//10 + n%10)%10
    i+=1
    if n == num:
        break
print(i)

코드 - Java

import java.util.Scanner;
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int i, n, new_n, num;
        i = 0;
        num = n = sc.nextInt();
        sc.close();
        while (true){
            n = (n%10)*10 + (n/10 + n%10)%10;
            i++;
            if (n == num)
                break;
        }
        System.out.println(i);
    }
}
profile
💻 + ☕ = </>

0개의 댓글