2020年快手校招JAVA岗笔试第二题
生活随笔
收集整理的這篇文章主要介紹了
2020年快手校招JAVA岗笔试第二题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
解題代碼
import java.util.HashSet; import java.util.Scanner; import java.util.Set;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int num = scanner.nextInt();for(int n = 0 ;n<num;n++){boolean b= true;int i = scanner.nextInt();Set<Integer> set = new HashSet<>();while (i !=1){String s =String.valueOf(i);int sum = 0;for(int j = 0;j<s.length();j++){sum+=Math.pow((int) s.charAt(j)-48,2);}i = sum;if(!set.contains(i)){set.add(i);}else {b = false;break;}}if(b){System.out.println("true");}else {System.out.println("false");}}} }?
總結
以上是生活随笔為你收集整理的2020年快手校招JAVA岗笔试第二题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020年快手校招JAVA岗笔试第一题
- 下一篇: 2020年快手校招JAVA岗笔试第三题