happy number(快乐数)
快乐数的性质:不断循环的结果必定是有限的值,只要用一个set存储,判断是否有重复的值出现即可。
class Solution {
public:
bool isHappy(int n) {
set<int> s;
while(n!=1)
{
int t=0;
while(n)
{
t=t+(n%10)*(n%10);
n=n/10;
}
n=t;
if(s.count(t)!=0)
break;
else
s.insert(t);
}
return n==1;
}
};
happy number(快乐数)相关推荐
- LeetCode 快乐数(Happy Number)
题目描述 编写一个算法来判断一个数是不是"快乐数". 一个"快乐数"定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这 ...
- LeetCode实战:快乐数
题目英文 Write an algorithm to determine if a number is "happy". A happy number is a number de ...
- 快乐数(双指针,哈希表)
快乐数 方法一:用哈希表来记录 方法二.双指针 题目:编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程 ...
- lintcode-【简单题】快乐数
题目: 写一个算法来判断一个数是不是"快乐数". 一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,或是 ...
- Java判断一个数是不是快乐数
Java判断一个数是不是快乐数 快乐数的定义: 快乐数(happy number)有以下的特性: 在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进 ...
- ★LeetCode(202)——快乐数(JavaScript)
编写一个算法来判断一个数是不是"快乐数". 一个"快乐数"定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 ...
- LintCode 488.快乐数
描述 写一个算法来判断一个数是不是"快乐数". 一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,或是无 ...
- Are you happy today?快乐数
我是一个从汽车行业转行IT的项目经理,我是Edward,如想了解更多,请关注我的公众号[转行项目经理的逆袭之路].今天是五一长假前的最后一天,其实想想,对于有稳定工作的人来说,今年也真是爽,上半年假就 ...
- 算法训练Day6 | LeetCode:242. 有效的字母异位词(数组作哈希表);349. 两个数组的交集(Set作哈希表);202.快乐数 (Set作哈希表);1. 两数之和(Map作哈希表)
目录 LeetCode242. 有效的字母异位词 方法:数组作哈希表 1. 思路 2. 代码实现 3. 复杂度分析 4. 思考 Leetcode349. 两个数组的交集 方法一:用Set作HashMa ...
- 快乐数(最终要变成1)
编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 ...
最新文章
- c语言作业扩展名通常为什么,C语言的源程序通常的扩展名是( )
- jackson 驼峰注解_jackson - jackson annotations注解详解
- V-rep对UR3机械臂仿真路径规划
- 工业级路由器和家用路由器的区别_5G工业级路由器有哪些优势
- 跌倒识别 摔倒识别 -lightweight_openpose
- python datetime
- Stack View的与众不同
- speedtest命令行linux,Linux或者Mac下命令行speedtest测试网络速度
- Java 7中的TransferQueue
- Linux中eclipse配置Maven,eclipse maven选项怎么配置settings
- Linux操作系统原理— 进程与线程管理
- Linux键盘驱动详解 转
- VC++ 设置桌面壁纸
- ERR_CONNCETION_CLOSED的问题
- 计算机冰雪世界教案,教案有趣的冰
- 如何进入Github【亲测有效】
- HTTP和HTTPS协议,看一篇就够了
- 高等数学(第七版)同济大学 习题10-2(中5题) 个人解答
- iOS开发之模仿qq通讯录源代码!
- 李兴华java开发实战经典---新IO