代码随想录打卡第5天 |有效的字母异位词, 两个数组的交集, 快乐数,两数之和

有效的字母异位词

  1,用一个长度为26的数组s[s.charAt(i)-'a']存 大于0说明有多  小于0说明缺少

两个数组的交集

  1, 用两个set集合 第一个set集合存t, 第二个set用来判断是否存在+去重

  2, 最后for(int i:set.values()) res[j++]=i;

快乐数

  1, 用set存放值的结果, 如果重复说明是无限循环, 如果i==1符合条件 return ture;

两数之和

  1,暴力法 两层for  第一层遍历t  第二层遍历s 是否存在符合条件的数

  2, map法  map.put(nums[i], i), 再用 map.containKey(target-nums[i]) 判断是否存在符合条件的数

posted @ 2023-02-20 23:53  绝云气负青天  阅读(17)  评论(0)    收藏  举报