题解 | 输出柱状图
输出柱状图
https://www.nowcoder.com/practice/cebb84b305444a4a8db7478cec98f4a9
#include <iostream>
#include <vector>
using namespace std;
int main() {
int N;
while (cin >> N) {
vector<int> nums(N);
int highest = 0;
for (int i = 0; i < N; ++i) {
cin >> nums[i];
if (nums[i] > highest) {
highest = nums[i];
}
}
for (int i = highest - 1; i >= 0; --i) {
for (int j = 0; j < N; ++j) {
if (nums[j] > i) {
cout << "*";
} else {
cout << " ";
}
if (j != N - 1) {
cout << " ";
}
}
cout << endl;
}
}
return 0;
}

