程序员

面试题 16.01. 交换数字

2020-04-21  本文已影响0人  xy啊_46b8

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

示例:

输入:numbers = [1,2]

输出:[2,1]

提示:

numbers.length == 2

关键词:leetcode , Java一维数组的应用

import java.util.Arrays;

public class osoo {

    public int[] swapNumbers(int[] numbers) {

        numbers[0] ^= numbers[1];

        numbers[1] ^= numbers[0];

        numbers[0] ^= numbers[1];

        return numbers;

    }

    public static void main(String[] args){

        int[] numbers =new int[2];

        numbers[0] =1;

        numbers[1] =2;

        osoo ossn =new osoo();

        ossn.swapNumbers(numbers);

        System.out.println(Arrays.toString(numbers));

    }

}

上一篇下一篇

猜你喜欢

热点阅读