美文网首页程序员
面试题 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. 交换数字

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

  • 面试题 16.01. 交换数字

    题意:编写一个函数,不用临时变量,直接交换numbers = [a, b]中a与b的值。 解法1:异或满足交换律和...

  • 《前端面试题》- 编程题- 数字交换一次得到最大的数字

    输入一个数字(整数),交换两位数字,最多交换一次,输出可以得到的最大的数字,如输入:1234交换1,4后,得到4231;

  • 力扣题解(数组)

    26. 删除排序数组中的重复项 面试题 16.21. 交换和 面试题 17.10. 主要元素 摩尔投票法 15. ...

  • JS中变量交换

    本篇主要说的是JS变量交换之中的数字交换 数字交换可能是这里面方法最为丰富的一种了,因为可以用数学计算的方法来做,...

  • 剑指offer面试题分类总结

    数组: 面试题3:数组中重复的数字面试题4:二维数组中的查找面试题21:调整数组顺序使奇数位于偶数前面面试题39:...

  • C#语言规范(小例子)

    一、交换两个数字的值 1、普通交换 2、用方法执行交换 方法传值必须加ref 不加只是交换原来值的副本,值本身...

  • 剑指offer

    面试题3——数组中重复的数字 使用LinkedHashMap,有序存放。 面试题4——二维数组中的查找 首先选...

  • 手撕数组

    【面试题51:数组中重复的数字】 【面试题32:求从1到n的整数中1出现的次数】 【面试题33:把数组排成最小的数...

  • Swift 面试题(1)

    Swift面试题(1)Swift面试题(2) 1. 给一个数组,要求写一个函数,交换数组中的两个元素 2. 下面代...

网友评论

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

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