[LeetCode]Happy Number
来源:互联网 发布:pkzip 是什么软件 编辑:程序博客网 时间:2024/05/20 00:09
题目:判断给定的正整数是不是Happy Number,经过一下计算,若结果为1则为Happy Number。
分析:使用vector来判断中间结果是否出现过,若出现则会陷入死循环,则不是Happy Number
c++参考代码:
class Solution {
public:
bool isHappy(int n) {
int sum=0;
vector<int> num;
num.push_back(n);
while(n!=1)
{
while(n!=0)
{
sum+=pow(n%10,2);
n=n/10;
}
n=sum;
if(find(num.begin(), num.end(), n) != num.end())
{
return false;
}else {
num.push_back(n);
}
sum=0;
}
return true;
}
};
0 0
- [leetcode] Happy Number
- leetcode: Happy Number
- [LeetCode] Happy Number
- [LeetCode]Happy Number
- LeetCode 202 Happy Number
- LeetCode OJ Happy Number
- [LeetCode]202.Happy Number
- LeetCode 202-Happy Number
- leetcode-202 Happy Number
- [LeetCode]Happy Number
- leetcode 202: Happy Number
- leetcode Happy Number
- [LeetCode 202]Happy Number
- LeetCode (24) Happy Number
- LeetCode Happy Number 题解
- [LeetCode] Happy Number
- leetcode 202 Happy Number
- LeetCode Happy Number
- c语言调用c++类成员函数的方法
- 高性能、高并发TCP服务器(多线程调用libevent)
- Android_03_关于ListView的使用
- java中的多线程
- 20151015查找水仙花数
- [LeetCode]Happy Number
- js转义字符串
- Linux信号实践(5) --时间与定时器
- Linux内核-内存管理-内存访问与缺页中断
- 关于anaconda分析的第二篇
- iOS开发008 无限循环自动图片轮播器
- 音乐播放器的简单实现
- 20151015企业招工与县城工业产值增长率问题
- 100 年内,谁将统一人类走向宇宙?(深度、烧脑)