請(qǐng)編寫一個(gè)算法故俐,不用任何額外變量交換兩個(gè)整數(shù)的值胁澳。
給定一個(gè)數(shù)組num鹿驼,其中包含兩個(gè)值欲低,請(qǐng)不用任何額外變量交換這兩個(gè)值,并將交換后的數(shù)組返回畜晰。
測(cè)試樣例:
輸入:[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;
}
};