关注
#include <iostream>
#include <vector>
#include <string>
#include <set>
#include <map>
#include <deque>
#include <algorithm>
using namespace std;
deque<char> str2vec(string s){
deque<char> res;
for (char c : s){
if (c !=','){
res.push_back(c);
}
}
return res;
}
string vec2str(vector<char> s){
string res = "";
for (int i = 0; i < s.size(); i++){
if (i == s.size()-1) res+= s[i];
else res = res + s[i] + ',';
}
return res;
}
vector<char> process(vector<deque<char>> stringarr, int sum, string k){
vector<char> res;
int i = 0; // 用以说明遍历到了第几组数
int cnt = 0;
int num = atoi(k.c_str());
while (cnt < sum) {
int j = 0;
while(j++ < num) {
if (stringarr[i].empty()) break;
res.push_back(stringarr[i].front());
stringarr[i].pop_front();
cnt++;
}
i++;
if (i >= stringarr.size()) i=0;
}
return res;
}
int main(){
while (1){
string k;
string s;
int sum = 0;
bool flag = true;
string ans;
vector<deque<char>> stringarr;
while (getline(cin, s)){
if (flag){
k = s;
flag = false;
continue;
}
if (s.empty()) break;
deque<char> qs = str2vec(s);
stringarr.push_back(qs);
}
for (auto i : stringarr) sum += i.size();
vector<char> res = process(stringarr, sum ,k);
ans = vec2str(res);
cout <<ans<<endl;
}
}这个可以吗?
查看原帖
点赞 评论
相关推荐
06-12 11:22
华东师范大学 Web前端 点赞 评论 收藏
分享
05-27 18:16
安阳师范学院 Java 点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 考研对你找工作产生了哪些影响? #
12814次浏览 131人参与
# 你的房租占工资的比例是多少? #
28136次浏览 281人参与
# 聊聊这家公司值得去吗 #
251676次浏览 2317人参与
# 找实习你看重大厂光环还是业务方向 #
6709次浏览 59人参与
# 职场捅娄子大赛 #
365950次浏览 3751人参与
# 你最满意的offer薪资是哪家公司? #
26573次浏览 141人参与
# kpi面有什么特征 #
39573次浏览 322人参与
# 打杂的实习你会去吗? #
111102次浏览 966人参与
# 你有哪些缓解焦虑的方法? #
7316次浏览 240人参与
# 为了找工作你投递了多少公司? #
16669次浏览 245人参与
# 机械只有读研才有出路吗? #
20197次浏览 230人参与
# 大家实习每天都在干啥 #
81082次浏览 500人参与
# 职场人,说说你的烦心事 #
9398次浏览 85人参与
# 工作中哪个瞬间让你想离职 #
24341次浏览 167人参与
# 秋招前后对offer的期望对比 #
290379次浏览 2175人参与
# 机械人晒出你的简历 #
76127次浏览 636人参与
# 小米求职进展汇总 #
826234次浏览 5923人参与
# 职场上哪些事情令人讨厌 #
17090次浏览 87人参与
# 实习想申请秋招offer,能不能argue薪资 #
139775次浏览 889人参与
# 校招第一份工作你干了多久? #
75509次浏览 367人参与