力扣面试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;
    }
}
相关推荐
緈福的街口1 小时前
【leetcode】3. 无重复字符的最长子串
算法·leetcode·职场和发展
工呈士1 小时前
MobX与响应式编程实践
前端·react.js·面试
保持学习ing2 小时前
黑马Java面试笔记之 集合篇(算法复杂度+ArrayList+LinkedList)
java·笔记·算法·面试
Java技术小馆3 小时前
打印高质量日志的10条军规
java·后端·面试
每次的天空3 小时前
Android第十四次面试总结
android·面试·职场和发展
Jackson__3 小时前
聊一下HTTP 与 HTTPS 的区别,以及HTTPS 的加密方式
前端·面试
小刘不想改BUG4 小时前
LeetCode 70 爬楼梯(Java)
java·算法·leetcode
不爱说话郭德纲5 小时前
面试官:你给我讲讲async/await
前端·深度学习·面试
前端小巷子5 小时前
Promise 链式调用:让异步编程更优雅
前端·面试·promise
·云扬·6 小时前
【PmHub面试篇】性能监控与分布式追踪利器Skywalking面试专题分析
分布式·面试·skywalking