输入一段字符串,字符串中只包含大小写字母。要求完成函数删除给定字符串中出现次数最少的字符。 输出删除完的字符串。如果有多个出现次数一样的字符,都为最少时,一并删除。例如:输入:abbccd,输出为bbcc。
分析:删除出现次数最少的也就是保留出现最多的,但是可能有多个出现最多的,如上面的例子,就要考虑记录出现最多的字符以及出现的次数。
<pre name="code" class="java">public class MaxCharacter {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入字母序列:");
String input = sc.nextLine();
System.out.println(new MaxCharacter().getMaxCharacters(input));
}
public String getMaxCharacters(String input){
char[] chars = new char[255];
char[] in = input.toCharArray();
Set<Character> set = new HashSet<C