202 LeetCode Java: Happy Number – Easy
Problem:
Thoughts:
Solutions:
public class Solution {
private HashSet<Integer> visited = new HashSet<Integer>();
public boolean isHappy(int n) {
while(true){
if (visited.contains(n)){
return false;
}
else{
int val = sum(n);
if (val == 1){
return true;
}
else{
visited.add(n);
n = val;
}
}//else
}//while true
}
private int sum(int n){
int result = 0;
while (n != 0){
result += Math.pow(n % 10, 2);
n = n / 10;
}
return result;
}
}Previous201 LeetCode Java : Bitwise AND of Numbers Range – MediumNext203 LeetCode Java: Remove Linked List Elements – Easy
Last updated