合并符串的解法

合并符串

http://www.nowcoder.com/questionTerminal/7f436c901a0d450ebdec1168e3e57cc2

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

#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来得快

全部评论

相关推荐

11-04 21:17
江南大学 Java
穷哥们想卷进大厂:肯定会问技术呀,面试你的可能是别人
点赞 评论 收藏
分享
粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
评论
2
1
分享
牛客网
牛客企业服务