力扣面试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;
    }
}
相关推荐
IT规划师6 小时前
编程术语中的同步与异步:从"等不等"到工程取舍
后端·面试
考研保研资料分享12 小时前
2022环境工程保研北师大:三校专业追问、论文贡献与择校复盘
面试
Rain的Java大神之路14 小时前
面试官让你把 LLM、RAG、Agent、MCP 串起来讲清楚,90% 的 Java 工程师当场露馅
java·后端·面试
狂师15 小时前
我开发了一款免费开源的测试开发刷题学习网站
面试·开源·测试
利威尔xu1 天前
Go IM 源码实战(14):本地缓存快 3000 倍,失效却难 10 倍
后端·缓存·微服务·面试·golang
利威尔xu1 天前
Go IM 源码实战(13):30 个会话只有 2 个红点,未读数错在三条路径
redis·后端·微服务·面试·golang
文丑颜不良啊1 天前
LeetCode1661~1680题目解析
java·leetcode
IT规划师1 天前
面试中被嘲笑Token放在redis里,该如何应对?
redis·面试
1M551 天前
AI应用后端工程(03):回答输出一半就断了:AI 流式接口如何定义成功与失败?
python·面试·职场和发展·计算机专业·agent开发