Java
利用HashMap,其中key为每一个字符,value为每个字符出现的次数,记录下最小的次数,最后将出现次数为非最小值的输出。
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
Map<Character,Integer> map = new HashMap<>();
while(in.hasNextLine()){
int min = Integer.MAX_VALUE;
String str = in.nextLine();
int len = str.length();
for(int i = 0; i < len; i++){
char ch = str.charAt(i);
if(!map.containsKey(ch)){
map.put(ch,1);
min = Math.min(min,1);
}else{
int num = map.get(ch) + 1;
map.put(ch,num);
if(!map.containsValue(min)){//最小值增大的情况
min = num;
}
}
}
for(int i = 0; i < len; i++){
if(min != map.get(str.charAt(i))){
System.out.print(str.charAt(i));
}
}
System.out.println();
map.clear();
}
}
}