PAT-乙-1021 1021 个位数统计 (15 分)

PAT-乙-1021 1021 个位数统计 (15 分)

代码

#include <iostream>

using namespace std;

const int MAX = 10;

int main(){
	string s;
	cin>>s;
	int digit[MAX] = {0};
	for(int i=0; i<s.length(); i++){
		digit[s.at(i)-'0']++;
	}
	for(int i=0; i<MAX; i++){
		if(digit[i]>0){
			cout<<i<<":"<<digit[i]<<endl;
		}
	}
	return 0;
}

注解

1、常量声明,优先用const,而不是#define
2、string可以直接用,不需要#include <string.h>

结果

PAT-乙-1021 1021 个位数统计 (15 分)