[刷题] 1021 个位数统计 (15分)

思路

  • 创建10个元素数组,保存0到9出现的次数
  • 输出非零项
#include <iostream>
using namespace std;
int main() {
    string s;
    cin >> s;
    int a[10] = {0};
    for (int i = 0; i < s.length(); i++)
        a[s[i] - '0']++;
    for (int i = 0; i < 10; i++) {
        if (a[i] != 0) 
            printf("%d:%d
", i, a[i]);
    }
    return 0;
}

  

原文地址:https://www.cnblogs.com/cxc1357/p/13852433.html