202. Happy Number*
来源:互联网 发布:mac制作铃声怎么改时间 编辑:程序博客网 时间:2024/06/06 09:47
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
My code:
class Solution(object): def isHappy(self, n): """ :type n: int :rtype: bool """ result = [] tempResult = n while tempResult!=1 : tempN = tempResult tempResult =0 while tempN>0: tempResult +=(tempN%10)**2 tempN /=10 if tempResult in result: return False result.append(tempResult) return True
Floyd Cycle
Reference
0 0
- 202. Happy Number
- [LeetCode]202.Happy Number
- 【LeetCode】202.happy number
- LeetCode 202. Happy Number
- [leetcode] 202.Happy Number
- 【leetcode】202. Happy Number
- 202.Happy Number
- [leetcode] 202. Happy Number
- 202. Happy Number LeetCode
- 202. Happy Number
- leetCode 202. Happy Number
- 202. Happy Number
- 202. Happy Number
- 202. Happy Number
- [LeetCode]202. Happy Number
- leetcode 202. Happy Number
- 202. Happy Number
- 202. Happy Number
- 云计算
- 泛型
- Android自定义View
- 游标例子
- android 自定义view 仿电视节目选择控件与字体发光效果
- 202. Happy Number*
- TCP简介
- 常用正则表达式
- PAT乙级.1030. 完美数列(25)
- reveal.js
- Endnote x7.5 破解 注册 激活
- GIS软件列表
- 序列标注问题中将分类标签引入RNN网络结构的尝试
- TexturePackers使用说明