AOJ 0219 - A Popular Ice-cream Shop
オーナーはGUIが嫌いなんですね.
#include <iostream> int main(){ int n; while(std::cin >> n, n){ int ice[10] = {0}; for(int i=n;i;i--){ int t; std::cin >> t; ice[t]++; } for(int i=0;i<10;i++){ if(ice[i]) for(int j=ice[i];j;j--) std::cout << "*"; else std::cout << "-"; std::cout << "\n"; } } }
ShortCoding原文
#include <cstdio> int main(){ int n; while(scanf("%d", &n), n){ int p[10] = {0}, t; for(;n;n--) scanf("%d", &t), p[t]++; for(t=0;t<10;t++){ if(p[t]) for(n=p[t];n;n--) printf("*"); else printf("-"); puts(""); } } }
ShortCoding用最適化(189byte, C++最短との差12byte)
#include <cstdio> main(){int n;while(scanf("%d",&n), n){int p[10]={0},t;for(;n;n--)scanf("%d",&t),p[t]++;for(t=0;t<10;t++){if(p[t])for(n=p[t];n;n--)printf("*");else printf("-");puts("");}}}