面试题 16.01. 交换数字
class Solution {
public int[] swapNumbers(int[] numbers) {
numbers[0] = numbers[0] + numbers[1];//a = a + b;
numbers[1] = numbers[0] - numbers[1];//b = a - b; 因为ab值要交换,所以,把之前的a的值赋给b,这样就完成交换了。
numbers[0] = numbers[0] - numbers[1];//a = a - b; 此时的a还是之前的a+b,减去现在的b(即之前的a),就是原来的b,赋值给a,完成交换。
return numbers;
}
}