這道題有種似曾相識(shí)的感覺但忘了是和之前的哪道題類似了第租,其中有一個(gè)地方我這次還是沒有記住勉痴,就是將字符型數(shù)字轉(zhuǎn)換成整型數(shù)字的方法是減去字符0:
#include <iostream>
using namespace std;
int main() {
int a[10] = {0};
string n;
cin >> n;
for(int i = 0; i < n.length(); i++){
a[n[i] - '0'] ++;
}
for(int i = 0; i < 10; i++){
if(a[i] != 0)
printf("%d:%d\n", i, a[i]);
}
return 0;
}
還要注意的一個(gè)點(diǎn)是第一個(gè)for循環(huán)中i的范圍秒际。