Happy Number
2016-06-07 07:01
239 查看
各种进制的转换,一直是自己的软肋,需要好好整理总结一下。
sum = sum + (n%10)*(n%10);
n = n / 10;
public class Solution {
public boolean isHappy(int n) {
Set<Integer> set = new HashSet<>();
while (n != 1) {
int sum = getSum(n);
if (set.contains(sum)) {
return false;
} else {
set.add(sum);
}
n = sum;
}
return true;
}
private int getSum(int n) {
int sum = 0;
while (n > 0) {
sum = sum + (n%10)*(n%10);
n = n / 10;
}
return sum;
}
}
sum = sum + (n%10)*(n%10);
n = n / 10;
public class Solution {
public boolean isHappy(int n) {
Set<Integer> set = new HashSet<>();
while (n != 1) {
int sum = getSum(n);
if (set.contains(sum)) {
return false;
} else {
set.add(sum);
}
n = sum;
}
return true;
}
private int getSum(int n) {
int sum = 0;
while (n > 0) {
sum = sum + (n%10)*(n%10);
n = n / 10;
}
return sum;
}
}
相关文章推荐
- 关于《精通移动App测试实战:技术、工具和案例》图书勘误信息
- Flask and uWSGI - unable to load app 0 (mountpoint='') (callable not found or import error)
- [Redux] Wrapping dispatch() to Log Actions
- 快速掌握iOS之Framework制作流程
- Cocos2d-vs避免过长编译的小技巧
- swift学习之路(十二)函数2
- Android-贝塞尔曲线
- 开源项目之Coding-iOS
- Android6.0改动之其他改变
- iOS 开发技术牛人博客
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- Unity Sprite Packer 问题集合
- 成为大神之路---学会编写Android Studio插件 别停留在用的程度了
- android 切换系统语言,输入法也随之切换
- 在iOS上实现一个简单的日历控件
- android常用布局
- 让你飞快构建Android开发框架----Android Studio Template
- iOS APP 如何做才安全
- Own your Android! Yet Another Universal Root(二)
- rk3128 android4.4 平台内核驱动分析