Algorithm
leetCode 202 Happy Number
将数字的每一个数字平方求和,如果等于1就是happy,如果不是1无限循环下去
思路:找到结束点,保存中间数字,如果出现重复就是false,通过list或者set,选择了set
public boolean isHappy(int n) {
Set<Integer> set = new HashSet<>();
String str;
int temp;
while (true) {
str = String.valueOf(n);
set.add(n);
n = 0;
for (int i = 0; i < str.length(); i++) {
temp = (int) str.charAt(i) - 48;
n += temp * temp;
}
if (n == 1) {
return true;
}
if (set.contains(n)) {
return false;
}
}
}
Review
What’s the difference between @Column(nullable = false) and @NotNull
@Column(nullable = false) 只对生成表生效;@NotNull会校验属性值
Tip
无
Share
现在在看spring,分享一点小收获
事物中的aop
网友评论