面试题 16.01. 交换数字
2020-04-21 本文已影响0人
xy啊_46b8
编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。
示例:
输入:numbers = [1,2]
输出:[2,1]
提示:
numbers.length == 2
关键词:leetcode , Java一维数组的应用
import java.util.Arrays;
public class osoo {
public int[] swapNumbers(int[] numbers) {
numbers[0] ^= numbers[1];
numbers[1] ^= numbers[0];
numbers[0] ^= numbers[1];
return numbers;
}
public static void main(String[] args){
int[] numbers =new int[2];
numbers[0] =1;
numbers[1] =2;
osoo ossn =new osoo();
ossn.swapNumbers(numbers);
System.out.println(Arrays.toString(numbers));
}
}