关注
#include<iostream>
#include<vector>
#include<string>
#include <algorithm>
using namespace std;
bool cmp_by_value(pair<int, int> lhs, pair<int, int>rhs)
{
return lhs.second > rhs.second;
}
int main()
{
vector<int> vec;
string str;
getline(cin,str);
while(true)
{
if(str.find_first_of(' ')!=string::npos)
{
string strTmp=str.substr(0, str.find_first_of(' '));
vec.push_back(atoi(strTmp.c_str()));
str = str.substr(str.find_first_of(' ')+1, str.size());
}
else
{
vec.push_back(atoi(str.c_str()));
break;
}
}
vector<int> v=vec;
vector<int>::iterator iter = v.begin();
while(iter != v.end()){
if(iter != find(v.begin(),iter,*iter)){
iter = v.erase(iter);
continue;
}
iter++;
}
vector<pair<int,int> >new_vec;
for (int i=0;i<v.size();i++)
{
new_vec.push_back(make_pair<int,int>(v[i],count(vec.begin(),vec.end(),v[i])));
}
sort(new_vec.begin(), new_vec.end(), cmp_by_value);
for (int i = 0; i != new_vec.size(); ++i)
{
int count=new_vec[i].second;
for (int j=0;j<count;j++)
{
cout<<new_vec[i].first<<" ";
}
}
cout<<endl;
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 对2025年忏悔 #
3113次浏览 89人参与
# 新年的第一句祝福 #
50758次浏览 374人参与
# 实习没人带,苟住还是跑路? #
10109次浏览 235人参与
# 运营来爆料 #
72412次浏览 454人参与
# 元旦假期你打算怎么过 #
6617次浏览 161人参与
# 腾讯音乐求职进展汇总 #
145518次浏览 1039人参与
# 春招前还要继续实习吗? #
3092次浏览 54人参与
# 面试官问过你最刁钻的问题是什么? #
7605次浏览 89人参与
# 领导秒批的请假话术 #
30321次浏览 120人参与
# 一人说一家双休的公司 #
5895次浏览 89人参与
# 大家实习都在做什么? #
7718次浏览 85人参与
# 我们是不是被“优绩主义”绑架了? #
8216次浏览 277人参与
# 阿里求职进展汇总 #
443910次浏览 3920人参与
# 电网笔面经互助 #
56866次浏览 470人参与
# 如何提高实习转正率? #
73034次浏览 463人参与
# 腾讯工作体验 #
548190次浏览 3658人参与
# 实习教会我的事 #
47631次浏览 356人参与
# 面试常问题系列 #
262142次浏览 4672人参与
# 牛客2025仙途报告 #
34554次浏览 468人参与
# 国企还是互联网,你怎么选? #
191026次浏览 1476人参与
