统计任意长度字符串中各个字符及个数——计数排序的又一个应用
2009-04-14 18:12
381 查看
又一次使用到计数排序~~挺好~!
/** * *统计出任意长度字符串s中的不同字符以及它的个数 */ public class CountSort { public static void main(String[] args) { String s = "535aszzzzzdgd@$@#!$%8^&*90-2"; statistics(s); } public static void statistics (String s){ char chars [] = s.toCharArray(); int results [] = new int[128]; for(char ch : chars){ results[(int)ch] ++; } for(int i=0; i<results.length; i++){ if(results[i] != 0){ System.out.println( (char)i + " appeats:" + results[i] + " times."); } } } }
相关文章推荐
- 给定任意一个字符串,使用 for in 语句来统计字符出现的个数
- JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数
- 给定任意一个字符串,使用 for in 语句来统计字符出现的个数
- 《任意输入一个合理大小的字符串,实现逆序输出并统计一个字符串中字母、数字、空格及其他字符的个数》
- 20. orcle中统计一个字符串中某个字符的长度
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一个string
- 如何不用数组写一个任意长度字符逆序
- Java实现给定任一字符串,长度为任意,要求找出其出现次数最多的字符及其出现次数。
- C++_USACO_求一个字符串的连续相同字符的最大长度
- 尾单词长度、1 3 9 27 81 实现1-121任意算法、去除重复字符并排序、拼音转数字、按要求分解字符串
- 给定一个字符串,返回字符串中没有重复字符的最长子串的长度
- Objective-C ,ios,iphone开发基础:如何判断一个字符是不是中文字符。计算一段字符串的长度。
- 空格替换 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一
- 02_对N个长度最长可达到1000的数进行排序、对给定的一个字符串,找出有重复的字符,并给出其位置、输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序
- 求给定的某一个字符串中的最长的没有重复字符的子串的长度
- 递归函数mystrlen(char* buf,int N) 是用来实现统计字符串中第一个空字符前面的字符长度--程序员面试宝典
- 找出并统计任意字符串中出现最多的字符
- java循环练习:输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符
- 生成一个任意长度的随机字符串,包含数字和字母[C语言]