202. Happy Number
来源:互联网 发布:淘宝美工速成班 编辑:程序博客网 时间:2024/06/02 13:27
https://leetcode.com/problems/happy-number/#/description
问题是判断一个输入的数字是否是happy number,规则看题目吧,翻译无能。。
思路就是将一个数字拆分成各个位数上的数字,然后进行求和,判断。用到了map,最近只会用map。。因为如果是false,要判断是否是出现过的数字,不然会死循环
Map<Integer,Integer> map = new HashMap<Integer,Integer>();
int sum = 0;
int _mod;
while(true){
while(true){
_mod = n % 10;
n = n / 10;
sum += _mod * _mod;
if(n == 0){
break;
}
}
// System.out.println(sum);
if(sum == 1){
return true;
}
if(map.containsKey(sum)){
return false;
}
else{
map.put(sum, 1);
}
n = sum;
sum = 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
- Java 9:继承2
- 差乘 点乘的利用
- 我的重生之路
- 蓝桥杯-2017模拟赛本科试题-猜算式-java
- sql多表连接查询时,连接条件的两个列具有相同的名字会重复
- 202. Happy Number
- leetcode155. Min Stack
- Okhttp的https的设置
- 基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用
- WebBroker 制作网站
- Object.prototype.toString_优就业
- iOS导航栏侧滑失效问题
- JAVA设计模式之单例模式
- Java Server Wrapper 简单应用