202. Happy Number
来源:互联网 发布:健步走手机计步器软件 编辑:程序博客网 时间:2024/05/20 18:19
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
public class Solution { public boolean isHappy(int n) { if(n<0) return false; List<Integer> nums = new ArrayList<>(); nums.add(n); n = helper(n); while(n!=1){ if(nums.contains(n)) return false; else nums.add(n); n = helper(n); } return true; } public int helper(int n){ int result=0; while(n>0){ result+=Math.pow(n%10,2); n/=10; } return result; }}
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
- 201. Bitwise AND of Numbers Range
- Cordova CORS请求SMP 资源失败
- HBASE学习使用经验
- mysqlbinlog异常之mysqlbinlog: unknown variable 'default-character-set=utf8'
- 管理也是生产力
- 202. Happy Number
- form表单元素
- hdu1166敌军布阵
- MyISAM和InnoDB的区别
- 203. Remove Linked List Elements
- [kuangbin带你飞]专题六 最小生成树 B POJ 1287
- 洛谷 1016
- NGUI框架
- 类反射基本用法