注意:大家小心,端点就是外包。!
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);
}
京公网安备 11010502036488号