题目样例如图:.
写了一个小时还是有输出重复的难受死了1233463
求解答
#include<iostream>
#include <unordered_map>
#include <algorithm>
#pragma warning(disable:4996)
using namespace std;
int main()
{
unordered_map<char,int> data;
string str="Code1019.cpp";
for (char c : str) {
data[c]++;
}
vector<pair<char,int>> vecdata;
for (auto& p : data) {
vecdata.push_back(p);
}
sort(vecdata.begin(),vecdata.end(),[=](auto p1,auto p2){
return p1.first>p2.first;
});
for (auto& p : vecdata)
{
cout<<p.first<<":"<<p.second<<" ";
}
}