202. Happy Number --LeetCode Record
来源:互联网 发布:二代身份证相片 软件 编辑:程序博客网 时间:2024/05/01 02:53
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
var middle:[Int:Bool] = [:] func isHappy(n: Int) -> Bool { var n = n if n == 1 { return true } if middle[n] != nil { return false } middle[n] = true var nextN = 0 while n != 0 { nextN += (n % 10) * (n % 10) n = n / 10 } return isHappy(nextN) }
0 0
- 202. Happy Number --LeetCode Record
- [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
- 关于MAC下mysql配置环境时丢失mysql.sock而自身无法生成问题的解决方案
- seo学习
- Hadoop笔记三之Hdfs体系架构及各节点之间的Rpc通信
- Android配置----Eclipse+BlueStacks调试Android应用
- 枚举+前缀和...
- 202. Happy Number --LeetCode Record
- Qt-观察者模式
- iOS Core Graphics手写板
- 欢迎使用CSDN-markdown编辑器
- Python打印print函数深入解析
- 两个下拉列表进行选项传递操作
- LintCode:链表划分
- js数组操作大全
- ASP.NET MVC4使用MongoDB做的相册管理