编写一个函数,不用临时变量,直接交换numbers = [a, b]
中a
与b
的值。
示例:
输入: numbers = [1,2] 输出: [2,1]
提示:
numbers.length == 2
package Solutionmst1601;
import java.util.Arrays;
class Solution {
public int[] swapNumbers(int[] numbers) {
numbers[0] = numbers[0] ^ numbers[1];
numbers[1] = numbers[1] ^ numbers[0];
numbers[0] = numbers[0] ^ numbers[1];
return numbers;
}
public static void main(String[] args) {
Solution sol = new Solution();
int[] numbers = { 1, 2 };
System.out.println(Arrays.toString(sol.swapNumbers(numbers)));
}
}