leetcode 202. Happy Number 模拟
来源:互联网 发布:python input一个元组 编辑:程序博客网 时间:2024/05/22 08:21
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
class Solution(object): def gao(self , n): reslut = int(0) while n > 0 : m = n % 10 reslut += m * m n = int(n/10) return reslut def isHappy(self, n): _hash = {} _hash[n] = True while True: n = self.gao(n) if n == 1: return True if _hash.get(n): return False _hash[n] = Trueif __name__ == '__main__': s = Solution() print(s.isHappy(19))
阅读全文
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
- 202. Happy Number LeetCode
- 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
- #leetcode#202. Happy Number
- 搜索-G
- xutils3 批量文件上传
- C#基础之静态类
- mybatis学习:六
- C语言指针总结
- leetcode 202. Happy Number 模拟
- Linux migration 进程含义
- 在c++11中auot关键字的好与坏。
- Ubuntu离线安装无线网卡驱动
- 【Java8源码分析】线程池-Executor与ExecutorService的全面剖析
- win自动换ip脚本
- 常用正则表达式汇总
- MySQL更新死锁问题
- 分针网—每日分享:php xml常用函数的集合