LeetCode 202. Happy Number
2016-10-31 09:57
387 查看
描述
给出一个数,判定该数是否是Happy Number,给出了定义。解决
可以发现,若不是Happy Number,会出现重复出现的情况。class Solution { public: bool isHappy(int n) { map<int, int> m; bool flag = false; if (n == 1) return true; m = 1; int sum = n; while (sum != 1) { int t = 0; while (sum) { t += (sum % 10) * (sum % 10); sum /= 10; } ++m[t]; if (m[t] == 2) { flag = true; break; } sum = t; // cout << sum << endl; } if (flag) return false; else return true; } };
相关文章推荐
- Leetcode 202 Happy Number
- leetcode-202-Happy Number
- leetcode 202. Happy Number
- LeetCode 202-Happy Number
- leetcode 202: Happy Number
- leetcode202. Happy Number
- LeetCode-202. Happy Number
- LeetCode 202 Happy number
- leetcode 202. Happy Number
- [leetcode]: 202. Happy Number
- leetcode 202. Happy Number
- LeetCode-202-Happy Number-E
- leetcode 202: Happy Number
- leetcode_202. Happy Number 找happy数,数的分解,判断是否循环
- LeetCode *** 202. Happy Number
- [leetcode] 202. Happy Number 解题报告
- leetcode202: Happy Number
- leetcode 202. Happy Number
- LeetCode202—Happy Number
- LeetCode 202. Happy Number