백준 1110번| 더하기 사이클

bj1

풀이

import java.util.*;
public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		sc.close();
		
		int ber = num;
		int count = 0;
		
		while(true) {
			num = ((num%10)*10) + (((num/10)+(num%10)) % 10);
			count++;
			if(ber == num) {
				break;
			}
		}
		System.out.println(count);
	}
}

아직 알고리즘적 사고가 발달되지 않아서 어렵게 느껴졌습니다만 한번 풀고나니 의외로 간단한 문제였습니다. 풀이가 잊혀질 때 쯤 다시 풀어보면서 복습해야겠습니다 ㅎㅎ

comments powered by Disqus