面试题 16.01. 交换数字
面试题 16.01. 交换数字
编写一个函数,不用临时变量,直接交换numbers = [a, b]
中a
与b
的值。
示例:
输入: numbers = [1,2]
输出: [2,1]
代码:
number[0]=number[0]-number[1];
number[1]=number[0]+number[1];
number[0]=number[1]-number[0];
或:
numbers[0] = numbers[0] + numbers[1] - (numbers[1] = numbers[0]);
或:
numbers[0]=numbers[0]^numbers[1];
numbers[1]=numbers[0]^numbers[1];
numbers[0]=numbers[0]^numbers[1];
因上求缘,果上努力~~~~ 作者:多发Paper哈,转载请注明原文链接:https://www.cnblogs.com/BlairGrowing/p/13557482.html