题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
http://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
import java.util.HashMap;
import java.util.Scanner;
/**
* author : jian11058
* time : 2021/11/19
* desc :
*/
public class Main {
public static void main(String[] args){
// 计算文字最后一个字符串的长度
Scanner scanner=new Scanner(System.in);
while (scanner.hasNext()){
String s = scanner.nextLine();
char[] chars = s.toCharArray();
HashMap<Character ,Integer> boths=new HashMap<>();
for (char aChar : chars) {
boths.put(aChar,boths.getOrDefault(aChar,1)+1);
}
int min=Integer.MAX_VALUE;
for (Integer value : boths.values()) {
min=Math.min(min,value);
}
StringBuilder builder=new StringBuilder();
for (char aChar : chars) {
if (boths.get(aChar)!=min){
builder.append(aChar);
}
}
System.out.println(builder.toString());
}
}
}