力扣面试150 快乐数 循环链表找环 链表抽象 哈希

Problem: 202. 快乐数

👩‍🏫 参考题解

Code

Java 复制代码
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;
    }
}
相关推荐
qq_513970442 小时前
力扣 hot100 Day56
算法·leetcode
PAK向日葵3 小时前
【算法导论】如何攻克一道Hard难度的LeetCode题?以「寻找两个正序数组的中位数」为例
c++·算法·面试
爱喝矿泉水的猛男5 小时前
非定长滑动窗口(持续更新)
算法·leetcode·职场和发展
YuTaoShao5 小时前
【LeetCode 热题 100】131. 分割回文串——回溯
java·算法·leetcode·深度优先
大锦终8 小时前
【算法】前缀和经典例题
算法·leetcode
cccc来财8 小时前
Java实现大根堆与小根堆详解
数据结构·算法·leetcode
倔强青铜三9 小时前
为什么 self 与 super() 成了 Python 的永恒痛点?
人工智能·python·面试
恣艺10 小时前
LeetCode 854:相似度为 K 的字符串
android·算法·leetcode
刚入坑的新人编程11 小时前
暑期算法训练.9
数据结构·c++·算法·leetcode·面试·排序算法
小徐不徐说13 小时前
动态规划:从入门到精通
数据结构·c++·算法·leetcode·动态规划·代理模式