SRM565 Div2 Easy(250) ValueHistogram

ValueHistogram

#include <string>
#include <vector>
#include <algorithm>
using namespace std;

class ValueHistogram{public:
vector <string> build( vector <int> values )
{
    int hist[10] = {0};
    for ( int i=0; i<(int)values.size(); i++ )
        hist[values[i]]++;
    int H = *max_element(hist,hist+10);
    vector<string> ans(H+1,string(10,'.'));
    for ( int x=0; x<10; x++ )
        for ( int i=0; i<hist[x]; i++ )
            ans[H-i][x] = 'X';
    return ans;
}};