leetcode happy number
来源:互联网 发布:linux命令 cp r 编辑:程序博客网 时间:2024/05/01 02:44
https://leetcode.com/problems/happy-number/
记住如何从integer里面提取 digit,
while n:d = n % 10res.append(d)n /= 10
set 是用set()初始化而用add 更新的只要平方和的结果有重复,而且重复的不是1,那么就是false。参考http://bookshadow.com/weblog/2015/04/22/leetcode-happy-number/
class Solution(object): def isHappy(self, n): """ :type n: int :rtype: bool """ if n <=0 : return False record = set() while n not in record: record.add(n) sum = 0 while n: d = n%10 sum += d * d n /= 10 if sum == 1: return True else: n = sum return False
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
- Oracle BBED模拟坏块&验证坏块
- Redis 缓存 + Spring 的集成示例
- jquery-easyui简单使用
- 安卓开发学习笔记(一)
- java nio多线程引起的full gc问题
- leetcode happy number
- 并查集的路径压缩
- 匿名类,try-catch语句
- iOS--错误集锦--申请公司开发者账号遇到的相关问题
- ubuntu和windows间互传文件
- margin-top越界以及所有子元素浮动后父元素高度为0且影响后续元素的问题。
- 云计算的三种服务模式:IaaS,PaaS和SaaS
- 牛客堂刷题(常见面试题精讲)之最长回文序列
- WebKit之HTMLTreeBuilder类的解析框架