代码随想录Day6
lc242
public class lc242 {
public boolean isAnagram(String s, String t) {
int [] record=new int[26];
for (int i = 0; i < s.length(); i++) {
record[s.charAt(i)-'a']++;
}
for (int i = 0; i < t.length(); i++) {
record[t.charAt(i)-'a']--;
}
for (int i = 0; i < record.length; i++) {
if (record[i]!=0){
return false;
}
}
return true;
}
}
lc349
public class lc349 {
public int[] intersection(int[] nums1, int[] nums2) {
HashSet<Integer> hs=new HashSet<>();
for (int i : nums1) {
for (int i1 : nums2) {
if (i==i1){
hs.add(i);
}
}
}
int [] res=new int[hs.size()];
int index=0;
for (Integer h : hs) {
res[index++]=h;
}
return res;
}
}
lc01
public class lc01 {
public int[] twoSum(int[] nums, int target) {
Map<Integer,Integer> hm=new HashMap<>();
for (int i = 0; i < nums.length; i++) {
hm.put(nums[i],i);
}
for (int i = 0; i < nums.length; i++) {
int j=target-nums[i];
if (hm.containsKey(j)&&i!=hm.get(j)){
return new int []{i,hm.get(j)};
}
}
return null;
}
}

