一个域名可以做两个网站么,惠州网站建设制作公司,app定制开发制作费用,云南省交通投资建设集团有限公司网站思路#xff1a;用一个set记录是否重复出现过某值#xff0c;是 则是无限循环#xff0c;不可能还有1的情况#xff0c;直接返回false; 否则一直处理生产新的数#xff0c;直到为1#xff1b; class Solution {public boolean isHappy(int n) {//set记录是否重复出现过某… 思路用一个set记录是否重复出现过某值是 则是无限循环不可能还有1的情况直接返回false; 否则一直处理生产新的数直到为1 class Solution {public boolean isHappy(int n) {//set记录是否重复出现过某值是 则是无限循环直接返回false;HashSetInteger set new HashSet();while(!set.contains(n)) {set.add(n);//每次新的数加到set去n prcessNewSum(n);//新数如果造出来是1则返回是快乐数if(n1){return true;}}return false;}//处理新数的函数private int prcessNewSum(int n) {int newSum 0; //待返回的新数while(n0) {int yush n%10; //每轮的余数newSum yush * yush; n n/10;}return newSum; }}