leetcode/lcci/16.01.Swap Numbers
..
README.md
README_EN.md
Solution.java
Solution.py

README_EN.md

16.01. Swap Numbers

中文文档

Description

Write a function to swap a number in place (that is, without temporary vari­ ables).

Example:


Input: numbers = [1,2]

Output: [2,1]

Note:

  • numbers.length == 2

Solutions

Python3

class Solution:
    def swapNumbers(self, numbers: List[int]) -> List[int]:
        numbers[0], numbers[1] = numbers[1], numbers[0]
        return numbers

Java

class Solution {
    public int[] swapNumbers(int[] numbers) {
        numbers[0] = numbers[0] ^ numbers[1];
        numbers[1] = numbers[0] ^ numbers[1];
        numbers[0] = numbers[0] ^ numbers[1];
        return numbers;
    }
}

...