面试题 16.01. 交换数字

面试题 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];

 

posted @ 2020-08-25 01:28  多发Paper哈  阅读(67)  评论(0编辑  收藏  举报
Live2D