输入字符串删除出现次数最多的字符然后输出出来
package cn.com.exem09;
import java.util.Scanner;
public class StrRemoveCount {
public static void main(String[] args) {
//1.输入字符串
System.out.println("请输入字符串");
Scanner cin = new Scanner(System.in);
//2.遍历输入
while(cin.hasNext()) {
//3.定义一个数组26位因为一共有26个字母
int[] num = new int[26];
//4.输入字符串
String line = cin.nextLine();
//5.遍历循环字符串
for(int i=0; i<line.length(); i++) {
//6.将字符串的每个值副歌 字符 c
char c = line.charAt(i);
//7.做减法
int n = (int)(c - 'a');
//8.如果相同++
num[n] ++;
}
//9.定义一个最大值
int max = 0;
//10.遍历26位
for(int i=0; i<26; i++) {
if(num[i] != 0 && num[i] >max) {
max = num[i];
}
}
//11.遍历字符串
for(int i=0; i<line.length(); i++) {
char c = line.charAt(i);
int n = (int)(c - 'a');
if(num[n] != max) {
System.out.print(c);
}
}
System.out.println();
}
}
}