#include<iostream> #include<string> #include <map> #include <vector> #include <sstream> using namespace std; int main() { string input; cin>>input; multimap<int,string> mup; vector<string> vString; vector<int> vCount; string scount = ""; string temp = ""; for(int i=0; i<input.size();i++) { if (input[i] >= '0' && input[i] <= '9') { if(temp != "") { vString.push_back(temp); //vCount.push_back(input[i]-'0'); scount+=input[i]; temp = ""; } else { scount+=input[i]; } } else { if (scount != "") { stringstream ss; ss<<scount; int t; ss>>t; vCount.push_back(t); scount = ""; } temp += input[i]; } } stringstream ss; ss<<scount; int t; ss>>t; vCount.push_back(t); for (int i=0;i<vCount.size();i++) { mup.insert(make_pair(vCount[i],vString[i])); } string result = ""; multimap<int,string>::iterator it; for(it = mup.begin();it != mup.end();++it) { int n = it->first; string s = it->second; for(int i=0; i<n; i++) { result+=s; } } cout << result << endl; return 0; }
点赞 评论

相关推荐

点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务