202. Happy Number
来源:互联网 发布:奥迪a6l矩阵式led大灯 编辑:程序博客网 时间:2024/05/17 23:50
202. Happy Number
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 number12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1
解1:
用到了分解数字。
用到了集合,和集合的添加。
还有列表解析[i for i in nums]
class Solution(object): def isHappy(self, n): """ :type n: int :rtype: bool """ mem = set() while n != 1: nums = [] while n: nums.append(n%10) n = n/10 n = sum([i**2 for i in nums]) if n not in mem: mem.add(n) else: return False return True
阅读全文
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
- 八、Hbase简介
- 指针与数组--C++
- linux基本命令
- Intent隐式调用:启动其它应用程序
- 算法学习过程
- 202. Happy Number
- idea玩转“码云”(三、码云下载项目)
- 前端学习笔记(1)-HTML
- 音乐播放器之(音量控制的实现)
- eclipse 修改 project explorer 窗口的字体显示样式
- 2018计算机考研——政治总结2
- http①网络基础
- Python的坑(1) -- 列表复制
- 前端学习笔记(2)-CSS 基础