这道题目其实就是读了串之后,按照相应规律输出就好了,刚好试试最近学的 数奇偶的判断方法

#include <bits/stdc++.h>

using namespace std;

int main() {
    string s1, s2;
    int size = -1;
    while (cin >> s1) {
        cin >> s2;
        size = s1.size();
        for (int i = 0; i < 2 * size; i++) {
            //判断i的奇偶性
            if ((i & 1) == 0) cout << s1[i / 2];
            else cout << s2[size - i / 2 - 1];
        }
        cout << endl;
    }
    return 0;
}

这里所用到的(i & 1) == 0是一种判断数奇偶的快捷的方法,位运算会比常规我们用i%2==0来得快