力扣算法学习day04-1
242-有效的字母异位词
题目
代码实现
class Solution {
public boolean isAnagram(String s, String t) {
int[] temp = new int[26];
for(char sChar : s.toCharArray()){
temp[sChar - 'a']++;
}
for(char tChar : t.toCharArray()){
temp[tChar - 'a']--;
}
for(int i = 0;i < temp.length;i++){
if(temp[i] != 0){
return false;
}
}
return true;
}
}
349-两个数组的交集
题目
代码实现
class Solution {
public int[] intersection(int[] nums1, int[] nums2) {
if(nums1 == null || nums1.length == 0 || nums2 == null || nums2.length == 0){
return new int[0];
}
HashSet<Integer> set1 = new HashSet();
HashSet<Integer> set2 = new HashSet();
for(int i = 0;i < nums1.length;i++){
set1.add(nums1[i]);
}
for(int j = 0;j < nums2.length;j++){
if(set1.contains(nums2[j])){
set2.add(nums2[j]);
}
}
int[] temp = new int[set2.size()];
int index = 0;
for(int i : set2){
temp[index++] =i;
}
return temp;
}
}