解
2025-06-25 15:30:16
发布于:重庆
2阅读
0回复
0点赞
正解:
#include <bits/stdc++.h>
#include <cmath>
using namespace std;/*防伪标:ROY*/
int main(){
char s1[101];
int arr[200]={0};
cin>>s1;
int n=strlen(s1);
for(int i=0;i<n;i++){
char temp = s1[i];
arr[int(temp)]++;
}
for(int i=0;i<127;i++){
if(arr[i] == 0){
continue;
}else{
cout<<char(i)<<":"<<arr[i]<<endl;
}
}
return 0;
}
此题非常简单
需使用哈希表完成
(不用也行)
思路
使用一个char类型的数组[1]和一个int类型的数组并对其进行初始化后,对char类型的数组进行输入,并获取其对应的字符长度,再使用哈希表[2]的思想,对其进行映射的操作[3],最后再对其输出[4]。
这里空空如也
有帮助,赞一个