File tree 4 files changed +37
-5
lines changed
4 files changed +37
-5
lines changed Original file line number Diff line number Diff line change 15
15
16
16
## 解法
17
17
<!-- 这里可写通用的实现逻辑 -->
18
-
18
+ 异或运算。
19
19
20
20
### Python3
21
21
<!-- 这里可写当前语言的特殊实现逻辑 -->
22
22
23
23
``` python
24
-
24
+ class Solution :
25
+ def swapNumbers (self , numbers : List[int ]) -> List[int ]:
26
+ numbers[0 ], numbers[1 ] = numbers[1 ], numbers[0 ]
27
+ return numbers
25
28
```
26
29
27
30
### Java
28
31
<!-- 这里可写当前语言的特殊实现逻辑 -->
29
32
30
33
``` java
31
-
34
+ class Solution {
35
+ public int [] swapNumbers (int [] numbers ) {
36
+ numbers[0 ] = numbers[0 ] ^ numbers[1 ];
37
+ numbers[1 ] = numbers[0 ] ^ numbers[1 ];
38
+ numbers[0 ] = numbers[0 ] ^ numbers[1 ];
39
+ return numbers;
40
+ }
41
+ }
32
42
```
33
43
34
44
### ...
Original file line number Diff line number Diff line change 36
36
### Python3
37
37
38
38
``` python
39
-
39
+ class Solution :
40
+ def swapNumbers (self , numbers : List[int ]) -> List[int ]:
41
+ numbers[0 ], numbers[1 ] = numbers[1 ], numbers[0 ]
42
+ return numbers
40
43
```
41
44
42
45
### Java
43
46
44
47
``` java
45
-
48
+ class Solution {
49
+ public int [] swapNumbers (int [] numbers ) {
50
+ numbers[0 ] = numbers[0 ] ^ numbers[1 ];
51
+ numbers[1 ] = numbers[0 ] ^ numbers[1 ];
52
+ numbers[0 ] = numbers[0 ] ^ numbers[1 ];
53
+ return numbers;
54
+ }
55
+ }
46
56
```
47
57
48
58
### ...
Original file line number Diff line number Diff line change
1
+ class Solution {
2
+ public int [] swapNumbers (int [] numbers ) {
3
+ numbers [0 ] = numbers [0 ] ^ numbers [1 ];
4
+ numbers [1 ] = numbers [0 ] ^ numbers [1 ];
5
+ numbers [0 ] = numbers [0 ] ^ numbers [1 ];
6
+ return numbers ;
7
+ }
8
+ }
Original file line number Diff line number Diff line change
1
+ class Solution :
2
+ def swapNumbers (self , numbers : List [int ]) -> List [int ]:
3
+ numbers [0 ], numbers [1 ] = numbers [1 ], numbers [0 ]
4
+ return numbers
You can’t perform that action at this time.
0 commit comments