Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e16f1e3

Browse files
committed
feat: add python and java solutions to lcci question: 16.01.Swap Numbers
Solutions: https://lc.netlify.com/#/lcci/16.01.Swap%20Numbers/README
1 parent de8c027 commit e16f1e3

File tree

4 files changed

+37
-5
lines changed

4 files changed

+37
-5
lines changed

‎lcci/16.01.Swap Numbers/README.md‎

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,30 @@
1515

1616
## 解法
1717
<!-- 这里可写通用的实现逻辑 -->
18-
18+
异或运算。
1919

2020
### Python3
2121
<!-- 这里可写当前语言的特殊实现逻辑 -->
2222

2323
```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
2528
```
2629

2730
### Java
2831
<!-- 这里可写当前语言的特殊实现逻辑 -->
2932

3033
```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+
}
3242
```
3343

3444
### ...

‎lcci/16.01.Swap Numbers/README_EN.md‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,23 @@
3636
### Python3
3737

3838
```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
4043
```
4144

4245
### Java
4346

4447
```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+
}
4656
```
4757

4858
### ...
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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+
}

‎lcci/16.01.Swap Numbers/Solution.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
class Solution:
2+
def swapNumbers(self, numbers: List[int]) -> List[int]:
3+
numbers[0], numbers[1] = numbers[1], numbers[0]
4+
return numbers

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /