[LeetCode] 202. 快乐数
Posted 怕什么
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] 202. 快乐数相关的知识,希望对你有一定的参考价值。
public class Solution { public int squareSum(int n) { int sum = 0; while(n > 0){ int digit = n % 10; sum += digit * digit; n /= 10; } return sum; } public boolean isHappy(int n) { int slow = n, fast = squareSum(n); while (slow != fast){ slow = squareSum(slow); fast = squareSum(squareSum(fast)); }; return slow == 1; } }
这个想法也太牛了!!我一开始也是想到用递归,考虑到内存可能不狗,没想到这个方法啊。
以上是关于[LeetCode] 202. 快乐数的主要内容,如果未能解决你的问题,请参考以下文章