力扣面试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;
    }
}
相关推荐
在未来等你8 分钟前
Kafka面试精讲 Day 14:集群扩容与数据迁移
大数据·分布式·面试·kafka·消息队列
程序员清风31 分钟前
快手一面:为什么要求用Static来修饰ThreadLocal变量?
java·后端·面试
绝无仅有1 小时前
HTTP面试之实战经验与总结
后端·面试·github
绝无仅有1 小时前
职场面试redis经历之与一位资深技术面试官的技术问答与总结
后端·面试·github
资深前端之路10 小时前
react 面试题 react 有什么特点?
前端·react.js·面试·前端框架
拉不动的猪10 小时前
回顾vue中的Props与Attrs
前端·javascript·面试
boonya13 小时前
Redis核心原理与面试问题解析
数据库·redis·面试
在未来等你13 小时前
Kafka面试精讲 Day 8:日志清理与数据保留策略
大数据·分布式·面试·kafka·消息队列
沐怡旸14 小时前
【算法--链表】114.二叉树展开为链表--通俗讲解
算法·面试