AOJ : 0219 - A Popular Ice-creame Shop
アルゴリズム
カウントするための配列を作って, 入力値に対応する位置に+1していきます.
最後に, カウント配列をループで順番に見ていって, カウントが0ならば「-」を出力して, それ以外ならば, 「*」をカウントの数の分だけ出力します.
プログラム
#include <iostream> #include <cstring> using namespace std; int main(void){ int n; while(cin>>n && n){ int t[10]; memset(t,0,sizeof(t)); for(int i=0;i<n;i++){ int x; cin>>x; t[x]++; } for(int i=0;i<10;i++){ if(t[i] == 0){ cout<<"-"; } else{ for(int j=0;j<t[i];j++){ cout<<"*"; } } cout<<endl; } } return 0; }