8_3交换练习

2017-09-26  本文已影响8人  X_Y

请编写一个算法,不用任何额外变量交换两个整数的值。

给定一个数组num,其中包含两个值,请不用任何额外变量交换这两个值,并将交换后的数组返回。

测试样例:
输入:[1,2]
返回:[2,1]

class Swap {
public:
    vector<int> getSwap(vector<int> num) {
        // write code here
        num[0] = num[0] ^ num[1];
        num[1] = num[0] ^ num[1];
        num[0] = num[0] ^ num[1];
        return num;
    }
};
上一篇 下一篇

猜你喜欢

热点阅读