Merge pull request #72 from zqh1059405318/master

添加0202.快乐数,0242.有效的字母异味词,0349.两个数组的交集 Java版本。
This commit is contained in:
Carl Sun
2021-05-13 17:47:58 +08:00
committed by GitHub
3 changed files with 41 additions and 1 deletions

View File

@ -84,7 +84,28 @@ public:
Java Java
```java
class Solution {
public boolean isHappy(int n) {
Set<Integer> record = new HashSet<>();
while (n != 1 && !record.contains(n)) {
record.add(n);
n = getNextNumber(n);
}
return n == 1;
}
private int getNextNumber(int n) {
int res = 0;
while (n > 0) {
int temp = n % 10;
res += temp * temp;
n = n / 10;
}
return res;
}
}
```
Python Python

View File

@ -85,7 +85,25 @@ public:
Java Java
```java
class Solution {
public boolean isAnagram(String s, String t) {
int[] record = new int[26];
for (char c : s.toCharArray()) {
record[c - 'a'] += 1;
}
for (char c : t.toCharArray()) {
record[c - 'a'] -= 1;
}
for (int i : record) {
if (i != 0) {
return false;
}
}
return true;
}
}
```
Python Python

View File

@ -75,6 +75,7 @@ public:
Java Java
```Java ```Java
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;