从键盘输入一行字符,然后统计出其中每个大写英文字母的个数,最后按照从'A'到'Z'的顺序输出它们的个数。
输入格式:
一行字符。
输出格式:
每个大写英文字母的个数,每个数之后跟一个空格符。
输入样例:
abCDEFAAdeXyZ123456
结尾无空行
输出样例:
2 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
结尾无空行
Java题目,测试点1 2都过了,只有测试点三没过,不知道问题在哪,请帮忙看看。
```java
`import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s=in.next();
int [] a=new int[26];
for(int i=0;i<26;i++)
{
a[i]=0;
}
char [] letters=new char [26] ;
int cnt=0;
for(int i=65;i<=90;i++)
{
letters[cnt]=(char)i;
cnt++;
}
for(int i=0;i<s.length();i++)
{
for(int j=0;j<cnt;j++)
{
if(s.charAt(i)==letters[j])
{
a[j]++;
}
}
}
for(int i=0;i<26;i++)
{
System.out.printf(a[i]+" ");
}
}
}
>
``