这道题目其实就是读了串之后,按照相应规律输出就好了,刚好试试最近学的 数奇偶的判断方法
#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来得快

京公网安备 11010502036488号