美文网首页程序员
面试题 16.01. 交换数字

面试题 16.01. 交换数字

作者: xy啊_46b8 | 来源:发表于2020-04-21 11:20 被阅读0次

    编写一个函数,不用临时变量,直接交换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));

        }

    }

    相关文章

      网友评论

        本文标题:面试题 16.01. 交换数字

        本文链接:https://www.haomeiwen.com/subject/blxuihtx.html