A1026. 字符统计

问题描述

  给定一个由小写字母组成的字符串(长度在1至100之间), 统计各个字母在这个字符串中出现的次数。
输入格式
  有一行,表示要统计的字符串
输出格式
  有若干行,每行输出一个字符以及它在字符串中出现的次数,中间用一个空格符分隔。
  在输出时注意以下两点:
  1、没有在字符串中出现的字符不要输出
  2、输出的每个字符应按照字母顺序排列
样例输入
baazza
样例输出
a 3
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]);
            }
        }
    }

}

 

posted @ 2018-02-04 20:59  henu小白  阅读(125)  评论(0编辑  收藏  举报