文章

7

粉丝

142

获赞

5

访问

5.2k

头像
字母统计 题解:大佬们,请问为什么是75%。提示output超标
P1292 上海交通大学机试题
发布于2024年2月3日 10:48
阅读数 822

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    int a[26];
    for(getline(cin,s);s.size()!=0;getline(cin,s)){
        fill(a,a+26,0);
        for(int i=0;i<s.size();i++){
            if(s[i]>='A'&&s[i]<='Z'){
                a[s[i]-'A']++;
            }
        }
        for(int i=0;i<26;i++){
            cout<<(char)(i+'A')<<":"<<a[i]<<endl;
        }
    }
}

登录查看完整内容


登录后发布评论

1 条评论
snake VIP
2024年2月3日 12:55

你的输入写法有问题,用while读到文件末尾结束

赞(0)