[BOJ]伯俊1110-プラスサイクル


👩🏻‍💻 質問する



👩🏻‍💻 正しいコード

import java.util.*;
public class Main {
    public static void main(String[] args) {
	    Scanner s = new Scanner(System.in);
	    int n = s.nextInt();
	    int a = n/10;
	    int b = n%10;
	    int c;
	    int newnum = -1;
	    int count = 0;
	    while(n!=newnum){
	        c = a+b;
		a = b;
	        b = c%10;
	        newnum = a*10+b;
	        count++;
            }
	    System.out.println(count);
    }
}

上の図に示すように、n/10、n%10をnewnumが入力値になるまでa、bの値に初期化します.
初めてnewnumを0に設定して0を入力したときに0が出てきたので、なぜかずっと話していましたが、ハハ面白い質問です.