上海交通大学 字母统计(java)

题目描述
输入一行字符串,计算其中A-Z大写字母出现的次数
输入描述:
案例可能有多组,每个案例输入为一行字符串。
输出描述:
对每个案例按A-Z的顺序输出其中大写字母出现的次数。
示例1
输入
复制
DFJEIWFNQLEF0395823048+_+JDLSFJDLSJFKK
输出
复制
A:0
B:0
C:0
D:3
E:2
F:5
G:0
H:0
I:1
J:4
K:2
L:3
M:0
N:1
O:0
P:0
Q:1
R:0
S:2
T:0
U:0
V:0
W:1
X:0
Y:0
Z:0
import java.io.*;
import java.util.*;
public class Main
{
    public static void main(String[] args){
    	try {
	        BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
	        char[] ch = br.readLine().toCharArray();
	        int[] count = new int[26];
	        for(int i = 0; i < ch.length; i++) {
	        	int n = ch[i] - 'A';
	        	if(n>=0&&n<26) count[n]++;
	        }
	        for(int i = 0; i < 26; i++) {
	        	System.out.println((char)(i+'A')+":"+count[i]);
	        }
	    } catch (IOException e) {
	        e.printStackTrace();
	    }
    }
}
发布了231 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43306331/article/details/104184408