为什么全不过啊 看了好几遍了

P1598 垂直柱状图

@[Rookie_h](/user/767048) 相邻两列之间有空格。 例如:`A B C D....` 而不是 `ABC...`
by liangbowen @ 2022-08-25 18:49:17


@[liangbowen](/user/367488) 确实是这样 我理解错了
by Rookie_h @ 2022-08-25 19:28:43


@[Rookie_h](/user/767048) 刚刚调了一下,改AC了。其实每列之间加个空格就行 ```cpp #include <bits/stdc++.h> using namespace std; int length(string s) { return s.size(); } int main() { int num[26] = {0}, l, maxx = 0; string s; for (int i = 0; i < 4; i++) { getline(cin,s); l = length(s); for (int j = 0; j < l; j++) { if (s[j] >= 'A' && s[j] <= 'Z') num[int(s[j] - 'A')]++; } } for (int i = 0; i < 26; i++) { maxx = max(maxx, num[i]); } for (int i = maxx; i > 0; i--) { for (int j = 0; j < 26; j++) { if (num[j] >= i) cout << '*'; else cout << ' '; cout << ' '; //这里改了 } cout << endl; } for (int i = 0; i < 26; i++) cout << char(i + 'A') << ' '; //这里改了 } ```
by liangbowen @ 2022-08-25 19:46:42


@[Rookie_h](/user/767048) 实测AC
by liangbowen @ 2022-08-25 19:46:55


|