Skip to content

Latest commit

 

History

History
67 lines (37 loc) · 986 Bytes

README_EN.md

File metadata and controls

67 lines (37 loc) · 986 Bytes

中文文档

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;
    }
}

...