그렇습니다.이 도전은 3 년입니다. 예, 이미 승자 답변이 있습니다. 그러나 지루하고 또 다른 도전을 위해 이것을 했으므로 여기에 넣을 것이라고 생각했습니다. 놀랍고 놀랍고 오래 전부터 ...
자바 - 280 264 바이트
import java.util.*;class H{public static void main(String[]a){int n=Integer.parseInt(new Scanner(System.in).nextLine()),t;while((t=h(n))/10!=0)n=t;System.out.print(t==1?"":"");}static int h(int n){if(n/10==0)return n*n;else return(int)Math.pow(n%10,2)+h(n/10);}}
언 골프 드 :
import java.util.*;
class H {
public static void main(String[] a) {
int n = Integer.parseInt(new Scanner(System.in).nextLine()), t;
while ((t = h(n)) / 10 != 0) {
n = t;
}
System.out.print(t == 1 ? "" : "");
}
static int h(int n) {
if (n / 10 == 0) {
return n * n;
} else {
return (int) Math.pow(n % 10, 2) + h(n / 10);
}
}
}