题目链接
交换数字
题目描述
注意点
- numbers.length == 2
- -2147483647 <= numbers[i] <= 2147483647
解答思路
- 不适用临时变量,可以先将numbers[0]和numbers[1]的信息都存到某个位置(可以相加可以相减或其他位操作),然后另一个位置根据该位置交换numbers[0]和numbers[1]的值
代码
class Solution {public int[] swapNumbers(int[] numbers) {numbers[0] = numbers[0] + numbers[1];numbers[1] = numbers[0] - numbers[1];numbers[0] = numbers[0] - numbers[1];return numbers;}
}
关键点
- 无