力扣面试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;
    }
}
相关推荐
硕风和炜21 分钟前
【LeetCode: 958. 二叉树的完全性检验 + bfs + 二叉树】
java·算法·leetcode·二叉树·bfs·宽度优先·完全二叉树
ThisIsClark10 小时前
【后端面试总结】mysql的group by怎么用
mysql·面试·职场和发展
人类群星闪耀时12 小时前
寻找两个正序数组的中位数:分治法与二分查找的结合
算法·leetcode
এ旧栎12 小时前
蓝桥与力扣刷题(240 搜索二维矩阵||)
算法·leetcode·矩阵·学习方法
gentle_ice13 小时前
leetcode——删除链表的倒数第N个节点(java)
java·leetcode·链表
这是我5814 小时前
链表的介绍
数据结构·c++·其他·链表·visual studio·介绍·图文结合
Good Note16 小时前
Golang笔记——常用库context和runtime
开发语言·redis·笔记·后端·面试·golang·春招
釉色清风18 小时前
【数据结构】初识链表
数据结构·链表
taoyong00119 小时前
代码随想录算法训练营第三十九天-动态规划-198. 打家劫舍
c++·算法·leetcode·动态规划