还保存着第三题的代码
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
String str=in.nextLine();
char [] ch=str.toCharArray();
Set<Character> set=new HashSet<Character>();
Map<Character,Integer> map=new HashMap<Character,Integer>();
for(int i=0;i<ch.length;i++){
int TempLen=set.size();
set.add(ch[i]);
if(set.size()!=TempLen){
map.put(ch[i], 1);
}else{
int temp= map.get(ch[i])+1;
map.put(ch[i], temp);
}
}
List list =new ArrayList(set);
char TempChar =(char) list.get(0);
for(int i=0;i<list.size()-1;i++){
if(map.get((char)list.get(i))<map.get((char)list.get(i+1))){
TempChar=(char)list.get(i+1);
}
}
for(int i=0;i<map.get(TempChar);i++){
System.out.print(TempChar);
}
for(int i=0;i<ch.length;i++){
if(ch[i]!=TempChar){
System.out.print(ch[i]);
}
}
}
}