删除给定字符串中出现次数最多的字符
2016-10-12 17:47
246 查看
主要是利用了字符的ascii码,以ascii码作为索引。
import java.util.Scanner; public class DeleteMostChar { public static void main(String[] args) { Scanner s = new Scanner(System.in); String str = s.nextLine(); System.out.println("删除前字符串为:"+str); str=deleteMostChar(str); System.out.println("删除后字符串为:"+str); } public static String deleteMostChar(String str) { int[] asciis = new int[256]; int maxIndexAndChar = 0; for(int i = 0; i < str.length();++i) { asciis[str.charAt(i)]++; if(asciis[str.charAt(i)] > maxIndexAndChar) maxIndexAndChar = str.charAt(i); } return str.replace(maxIndexAndChar,""); } }
相关文章推荐
- Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
- 给定一个字符串,找出这个字符串中出现最多的字符和次数
- 找出给定字符串中出现最多的字符和次数
- 求字符串中字符的出现的最多次数和最少次数,删除后并获得最终字符
- 给定一个字符串找出出现次数最多的字符
- 找出给定字符串中出现最多的字符和次数
- 找出给定字符串中出现最多的字符和次数
- Java字符串题目--删除给定字符串中出现次数最少的字符
- 给定一个字符串,求出该字符串里哪个字符出现的次数最多
- 给出一个字符串(不带空格),找出字符串当中出现次数最多的字符?
- java一个算法题:输出一个字符串中出现次数最多的字符,以及次数
- 一个字符串str="fsdafdsaf" 任意个字符,求出这个字符串中出现次数最多的字符和出现的次数
- 计算未知长度的字符串哪个字符出现的次数最多
- 程序员面试指南(第六章) 数组和字符串(C#版) 1. 找出字符串中出现次数最多的字符及出现次数
- 字符串中出现次数最多的字符
- C#取字符串中出现次数最多的字符
- 求出字符串中出现次数最多字符--一道面试题
- 求字符串中出现最多的字符和出现的次数
- 【C编程练习】华为2013校园招聘机试题目题4:删除一个字符串中出现次数最少的字符,函数原型为:char * delChar(char *s,int iLen)
- 遍历一次字符串,选择出在该字符串中出现次数最多的字符及其出现次数(Java)