为啥全WA了,不解,大佬求助

P1598 垂直柱状图

@[Ysasn](/user/544499) 输入字母要留空格,末尾不要多空格 ```cpp #include<bits/stdc++.h> using namespace std; string s; int a[27],maxn; int main() { for(int i=1;i<=4;++i) { getline(cin,s); for(int j=0;j<s.size();++j) { if(s[j]>='A'&&s[j]<='Z') a[s[j]-'A'+1]++; } } for(int i=1;i<=26;++i) { if(maxn<a[i]) maxn=a[i]; } for(int i=maxn;i>0;--i) { for(int j=1;j<=26;++j) { if(a[j]>=i) cout<<"*"; else cout<<" "; if(j<26) cout<<" "; } cout<<endl; } for(int i=1;i<=25;++i) cout<<char(i+'A'-1)<<" "; cout<<"Z"; return 0; } ```
by ssxvngn @ 2022-05-10 19:20:27


@[一个pupil](/user/500205) 哦哦,知道了,谢谢啦!!!
by Ysasn @ 2022-05-10 19:22:06


@[Ysasn](/user/544499) 求关注~ 每一列都有空格,加了就好了,仅需修改三个地方: - ```cpp if(a[j]>=i) cout<<"*"; ``` 改成 ```cpp if(a[j]>=i) cout<<"* "; ``` - ```cpp else cout<<" "; ``` 改成 ```cpp else cout<<" "; ``` - ```cpp for(int i=1;i<=26;++i) cout<<char(i+'A'-1)<<" "; ``` 改成 ```for(int i=1;i<=26;++i) cout<<char(i+'A'-1)<<" "; ``` 是否可以接受?以后可以用光标看样例细节。
by JustinXiaoJunyang @ 2022-05-10 19:24:12


@[JustinXiaoJunyang](/user/397137) 谢谢大佬,知道了
by Ysasn @ 2022-05-11 17:57:02


|