Text Share Online

#include<iostream>
#include<bits/stdc++.h>
using namespace std;

int main() {

int n,k,i=0,j=0;
cin>>n;
vector<string> b(n,””);
vector<pair<string,int>> a(n);
for(int i =0 ; i<n; i++) {
string s;
cin>> a[i].first;
cin>>s;
k = s.size();
a[i].second= k;
}
while(j<(n-1)) {
if(i>n-1) {
i-=(n-1);
continue;
}
if(b[i+ a[j].second]==””) {
i+= a[j].second;
// (i>n) ? (i-=n) : (b[i]=a[j].first);
b[i]=a[j].first;
j++;
}

else {
i++;
continue;
}

}
for(int i =0 ; i<n; i++) {
cout<< b[i];
}
}

Share This: