题目描述
给定两个字符串S1和S2,合并成一个新的字符串S。 合并规则为,S1的第一个字符为S的第一个字符,将S2的最后一个字符作为S的第二个字符;
将S1的第二个字符作为S的第三个字符,将S2的倒数第二个字符作为S的第四个字符,以此类推。
输入描述:
包含多组测试数据,每组测试数据包含两行,代表长度相等的两个字符串S1和S2(仅由小写字母组成,长度不超过100)。
输出描述:
合并后的新字符串S
示例1
输入
abc
def
输出
afbecd
代码实现:
#include<iostream>
using namespace std;
int main(){
string s1,s2,s;
while(cin>>s1>>s2){
if(s1.length()<100 && s2.length()<100 && s1.length()==s2.length()){
int len=s1.length();
int j=0,k=len-1;
for(int i=0;i<(len*2);i++){
if(i%2==0){
cout<<s1[j];
j++;
}else{
cout<<s2[k];
k--;
}
}
}
}
return 0;
}