其他分享
首页 > 其他分享> > 202. 快乐数 【隐藏环】

202. 快乐数 【隐藏环】

作者:互联网

 

分析:对于无限循环的情况,在计算中间的下一个值的时候会出现和已经计算出来的值的重复情况

 1 class Solution {
 2     // 模拟链表的快慢指针
 3     public int sum(int n){
 4         int result = 0;
 5         while(n!=0){
 6             result += (n%10)*(n%10);
 7             n = n/10;
 8         }
 9         return result;
10     }
11     public boolean isHappy(int n) {
12         int low = n;
13         int fast = n;
14         do{
15             low = sum(low);
16             fast = sum(fast);
17             fast = sum(fast);
18         }while(low!=fast);
19         if(low==1){
20             return true;
21         }
22         return false;
23     }
24 }

标签:10,202,int,sum,fast,链表,快乐,low,隐藏
来源: https://www.cnblogs.com/jsuxk/p/16473229.html