• + 8 comments
    int main() {
        char s[1000]; 
        char map[10];
        scanf("%s", &s);
        int len = strlen(s);
        
        for (int i = 0; i < 10; i++) map[i] = 0;
        
        for (int i = 0; i < len; i++) {
            int x = s[i] - '0';
            if (x >= 0 && x <= 9) map[x]++;
        }
        
        for (int i = 0; i < 10; i++) printf("%d ", map[i]);
        return 0;
    }