题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextLine()) { // 注意 while 处理多个 case
String input = in.nextLine();
Map<String, Integer> map = new HashMap();
String[] chrs = input.split("");
for (int i = 0; i < chrs.length ; i++) {
if (map.get(chrs[i]) == null) {
map.put(chrs[i], 1);
} else {
map.put(chrs[i], map.get(chrs[i]) + 1);
}
}
int min = map.entrySet().stream().map(Map.Entry::getValue).min(
Comparator.comparing(Integer::intValue)).get();
Arrays.asList(chrs).stream().filter(a-> !map.get(a).equals(min)).forEach(
System.out::print);
}
}
}
查看30道真题和解析