墓碑上的字符

来源:互联网 发布:数据库开发工程师累吗 编辑:程序博客网 时间:2024/04/27 21:27

题目描述

考古学家发现了一座千年古墓,墓碑上有神秘的字符。经过仔细研究,发现原来这是开启古墓入口的方法。
墓碑上有2行字符串,其中第一个串的长度为偶数,现在要求把第2个串插入到第一个串的正中央,如此便能开启墓碑进入墓中。

输入格式

输入数据首先给出一个整数n,表示测试数据的组数。
然后是n组数据,每组数据2行,每行一个字符串,长度大于0,小于50,并且第一个串的长度必为偶数。

输出

请为每组数据输出一个能开启古墓的字符串,每组输出占一行。

样例输入

2
CSJI
BI
AB
CMCLU

样例输出

CSBIJI

ACMCLUB


#include <iostream>#include <string>using namespace std;int main(){    string str1,str2,str;    int len1,len2,len,T,i = 0;    cin>>T;    while(i<T)    {        cin>>str1;        cin>>str2;        len1 = str1.length();        len2 = str2.length();        len = len1 + len2;        for(int j = 0; j<len1/2; ++j)        {            str[j] = str1[j];            cout<<str[j];        }        for(int j = 0; j<len2; ++j)        {            str[len1/2+j] = str2[j];            cout<<str[len1/2+j];        }        for(int k = 0; k<len1/2; ++k)        {            str[len1/2+len2+k] = str1[len1/2+k];            cout<<str[len1/2+len2+k];        }        ++i;        cout<<endl;    }    return 0;}


0 0
原创粉丝点击