A1026. 字符统计
问题描述
给定一个由小写字母组成的字符串(长度在1至100之间), 统计各个字母在这个字符串中出现的次数。
输入格式
有一行,表示要统计的字符串
输出格式
有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。
在输出时注意以下两点:
1、没有在字符串中出现的字符不要输出
2、输出的每个字符应按照字母顺序排列
在输出时注意以下两点:
1、没有在字符串中出现的字符不要输出
2、输出的每个字符应按照字母顺序排列
样例输入
baazza
样例输出
a 3
b 1
z 2
b 1
z 2
代码:
package www.tsinsen.com; import java.util.Scanner; public class A1026 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan=new Scanner(System.in); String str=scan.next(); int[] count=new int[26]; for(int i=0;i<str.length();i++) { count[(str.charAt(i)-97)]++; } for(int i=0;i<count.length;i++) { if(count[i]!=0) { System.out.println((char)('a'+i)+" "+count[i]); } } } }