zl程序教程

您现在的位置是:首页 >  IT要闻

当前栏目

面试题 16.01. 交换数字

2023-02-18 16:34:58 时间

面试题 16.01. 交换数字

编写一个函数,不用临时变量,直接交换numbers = [a, b]ab的值。

示例:

输入: 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];