202. Happy Number (Easy)
来源:互联网 发布:武汉人工智能培训 编辑:程序博客网 时间:2024/06/06 09:45
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
Solution:
Java:
import java.util.ArrayList;import java.util.List;public class Solution { public int calculate(int n) { int sum = 0; int m; while(n != 0) { m = n % 10; sum += m * m; n /= 10; } return sum; } public boolean isHappy(int n) { List<Integer> list = new ArrayList<>(); int result = calculate(n); while(result != 1) { if(list.contains(result)) { return false; }else { list.add(result); result = calculate(result); } } return true; } public void test() { System.out.println(isHappy(20)); } public static void main(String[] args) { new Solution().test(); }}
0 0
- 202. Happy Number (Easy)
- 202. Happy Number [easy] (Python)
- 202. Happy Number 难度:easy
- LeetCode 202. Happy Number (Easy)
- Easy-题目20:202. Happy Number
- Leetcode 202. Happy Number (Easy) (cpp)
- [Leetcode 202, Easy] Happy Number
- 【LeetCode】(202)Happy Number(Easy)
- <LeetCode><Easy> 203 Happy Number
- Leet Code OJ 202. Happy Number [Difficulty: Easy]
- 202.leetcode Happy Number(easy)[数学 快乐数]
- 【Leetcode】202-Happy Number【Java实现】【Easy】
- 202. Happy Number
- [LeetCode]202.Happy Number
- 【LeetCode】202.happy number
- LeetCode 202. Happy Number
- [leetcode] 202.Happy Number
- 【leetcode】202. Happy Number
- C# LOG文件到本地磁盘,时间戳为文件名
- android dex突破65535的限制
- java设计模式(一)接口模式
- mysql取当天0点0分,下一天0点0分
- Xcode8 真机NSLog失效问题
- 202. Happy Number (Easy)
- Android代码规范
- JQuery 常用DOM操作4
- 文档上传,路径,文件名获取
- iOS 判断网络连接状态的几种方法
- Silverlight TreeView 动态绑定Xml 文件
- 二进制分析框架angr基本信息
- Android_基本五大布局
- iOS开发-Reachability实时检测Wifi,2G/3G/4G/网络状态