Skip to content

Commit e52be90

Browse files
committed
SOlution for: Happy Number
1 parent 91a75d4 commit e52be90

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/leetcode/HappyNumber.java

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package leetcode;
2+
3+
import java.util.HashSet;
4+
5+
public class HappyNumber {
6+
7+
public static void main(String[] args) {
8+
HappyNumber test = new HappyNumber();
9+
System.out.println(test.isHappy(19));
10+
}
11+
12+
public boolean isHappy(int n) {
13+
HashSet<Integer> set = new HashSet<>();
14+
while(!set.contains(n)){
15+
set.add(n);
16+
int sq= 0;
17+
while(n>0){
18+
int digit= n%10;
19+
sq+=digit*digit;
20+
n= n/10;
21+
} System.out.println(sq);
22+
if(sq==1) return true;
23+
n=sq;
24+
}
25+
return false;
26+
}
27+
28+
}

0 commit comments

Comments
 (0)