正解:
此题非常简单
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 需使用哈希表完成
>
> > (不用也行)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
思路
使用一个char类型的数组[1]和一个int类型的数组并对其进行初始化后,对char类型的数组进行输入,并获取其对应的字符长度,再使用哈希表[2]的思想,对其进行映射的操作[3],最后再对其输出[4]。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. char s1[101]; ↩︎
2. 看简介 ↩︎
3. for(int i=0;i<n;i++){
char temp = s1[i];
arr[int(temp)]++;
} ↩︎
4. for(int i=0;i<127;i++){
if(arr[i] == 0){
continue;
}else{
cout<<char(i)<<":"<<arr[i]<<endl;
}
} ↩︎