力扣面试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;
    }
}
相关推荐
前端摸鱼匠14 分钟前
【AI大模型春招面试题25】掩码自注意力(Masked Self-Attention)与普通自注意力的区别?适用场景?
人工智能·ai·面试·大模型·求职招聘
始三角龙1 小时前
LeetCode hoot 100 -- 找到字符串中的所有字母异位词
算法·leetcode·职场和发展
abant21 小时前
leetcode 45 跳跃问题2 很难的贪心
算法·leetcode·职场和发展
Baihai_IDP1 小时前
以 Nano-vLLM 为例,深入理解 LLM 推理引擎(Part 2)
人工智能·面试·llm
杰克尼2 小时前
开源中国-面试总结
面试·职场和发展·开源
水木流年追梦2 小时前
CodeTop Top 100 热门题目(按题型分类)
算法·leetcode
我叫黑大帅2 小时前
Golang中的map的key可以是哪些类型?可以嵌套map吗?
后端·面试·go
Tisfy2 小时前
LeetCode 1722.执行交换操作后的最小汉明距离:连通图
算法·leetcode·dfs·题解·深度优先搜索·连通图
样例过了就是过了2 小时前
LeetCode热题100 杨辉三角
c++·算法·leetcode·动态规划
枕星而眠3 小时前
C 语言结构体硬核总结:内存对齐、#pragma pack、位段、柔性数组(面试+工程双指南)
c语言·后端·面试·柔性数组