leetcode: Happy Number
来源:互联网 发布:上门保养 知乎 编辑:程序博客网 时间:2024/06/05 07:28
迭代的用n的各位的平方和来代替n判断能否收敛到1。完全按照题目推下去,用一个list记录出现过的n,若再次出现意味着进入循环,返回false。否则收敛到1的时候返回true。
public class Solution { public boolean isHappy(int n) { List<Integer> ever = new ArrayList<Integer>(); while(n!=1) { if(ever.contains(n)) { return false; } ever.add(n); int temp=0; while(n!=0) { int digit = n%10; temp += digit*digit; n = n/10; } n = temp; } return true; }}
0 0
- [leetcode] Happy Number
- leetcode: Happy Number
- [LeetCode] Happy Number
- [LeetCode]Happy Number
- LeetCode 202 Happy Number
- LeetCode OJ Happy Number
- [LeetCode]202.Happy Number
- LeetCode 202-Happy Number
- leetcode-202 Happy Number
- [LeetCode]Happy Number
- leetcode 202: Happy Number
- leetcode Happy Number
- [LeetCode 202]Happy Number
- LeetCode (24) Happy Number
- LeetCode Happy Number 题解
- [LeetCode] Happy Number
- leetcode 202 Happy Number
- LeetCode Happy Number
- 转载:select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
- 每天一个linux命令(28):tar命令
- 【Java 虚拟机探索之路系列】:JIT编译器
- oracle入门安装和基本用法
- 树莓派raspberry使用手机做为显示设备
- leetcode: Happy Number
- fullcalendar的简单运用
- vmware安装的网络连接禁用后产生的问题以及解决方法
- 根据IP地址查询主机名
- css优先级
- sizeof求结构体的大小
- android开发环境搭配
- 判断安全数组
- linux c编译步骤