利用TreeMap自动为key进行字典排序的性质
需注意有重复值时设置value,重复打印。
import java.util.*;
import java.lang.*;
public class Main {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
TreeMap<String, Integer> map = new TreeMap<>();
while(n-- > 0) {
String str = sc.next();
if (map.containsKey(str)) {
map.put(str, map.get(str)+1);
} else{
map.put(str, 1);
}
}
for(Map.Entry<String, Integer> entry : map.entrySet()) {
for (int i = 0; i < entry.getValue(); i++){
System.out.println(entry.getKey());
}
}
}
}
京公网安备 11010502036488号