注意:大家小心,端点就是外包。!
1.49. 字母异位词分组
class Solution { public List groupAnagrams(String[] strs) { HashMapmap = new HashMap(); for(String str : strs){ char[] s = str.toCharArray(); Arrays.sort(s); String key = new String(s); ArrayListvalue = map.getOrDefault(key,new ArrayList()); value.add(str); map.put(key,value); } return new ArrayList(map.values()); } }
2.给定一个字符串s(包含大小写),要求去除重复字母,结果按ascii码排序
import java.util.Scanner; import java.util.TreeSet; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ String str = sc.nextLine(); TreeSet set = new TreeSet(); for(int i = 0;i<str.length();i++){ set.add(str.charAt(i)); } } System.out.println(set); }