力扣202-快乐数

快乐数

题目链接

解题思路:

  1. 两个指针,一快一慢,如果相遇,就会生成环
  2. 如果环内元素为1,那么就可以返回
java 复制代码
class Solution {
public:
    int get(int n){
        int res = 0;
        while(n){
            res += (n%10) * (n%10);
            n /= 10;
        }
        return res;
    }
    bool isHappy(int n) {
        int f = get(n);
        int s = n;
        while( f != s ){
            f = get(get(f));
            s = get(s);
        }
        return f==1;
    }
};
相关推荐
【D'accumulation】1 分钟前
典型的MVC设计模式:使用JSP和JavaBean相结合的方式来动态生成网页内容典型的MVC设计模式
java·设计模式·mvc
青椒大仙KI1115 分钟前
24/9/19 算法笔记 kaggle BankChurn数据分类
笔记·算法·分类
试行15 分钟前
Android实现自定义下拉列表绑定数据
android·java
^^为欢几何^^18 分钟前
lodash中_.difference如何过滤数组
javascript·数据结构·算法
豆浩宇18 分钟前
Halcon OCR检测 免训练版
c++·人工智能·opencv·算法·计算机视觉·ocr
茜茜西西CeCe21 分钟前
移动技术开发:简单计算器界面
java·gitee·安卓·android-studio·移动技术开发·原生安卓开发
救救孩子把26 分钟前
Java基础之IO流
java·开发语言
小菜yh27 分钟前
关于Redis
java·数据库·spring boot·redis·spring·缓存
宇卿.34 分钟前
Java键盘输入语句
java·开发语言
浅念同学34 分钟前
算法.图论-并查集上
java·算法·图论