leetcode 202 Happy Number
来源:互联网 发布:枫树浏览器 知乎 编辑:程序博客网 时间:2024/06/05 14:33
Write an algorithm to determine if a number is "happy".
A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers for which this process ends in 1 are happy numbers.
Example: 19 is a happy number
- 12 + 92 = 82
- 82 + 22 = 68
- 62 + 82 = 100
- 12 + 02 + 02 = 1
Credits:
Special thanks to @mithmatt and @ts for adding this problem and creating all test cases.
Subscribe to see which companies asked this question
class Solution {public:bool isHappy(int n) {if(n==1) return true;map<int, int> exits;int cnt = 1, sum = 0;while(exits.count(n)==0) {exits[n] = 1;if(n==1) return true;while(n > 0) {sum += (n%10)*(n%10);n = n / 10;}n = sum;sum = 0;}return false;}}
0 0
- LeetCode 202 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
- LeetCode 202 : Happy Number
- LeetCode 202:Happy Number
- Happy Number - LeetCode 202
- Leetcode[202]-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
- LeetCode #202 Happy Number
- git一个比较好的学习网址
- 考查嵌入式C开发人员的最好的0x10道题
- javascript中多维数组的使用
- 欢迎使用CSDN-markdown编辑器
- 羽毛球双打比赛中两位运动员谁来发球以及如何换位?
- leetcode 202 Happy Number
- python string
- 函数可重入性及编写规范
- Spark 定制版:015~Spark Streaming源码解读之No Receivers彻底思考
- hdu 1583 字符串合并加全排列
- Java入门需掌握的30个基本概念
- Java进阶(三)多线程开发关键技术
- ZooKeeper 安装部署及hello world
- python简单之isinstance,type使用