mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-08 16:54:50 +08:00
添加0344.反转字符串 Java版本
添加0344.反转字符串 Java版本
This commit is contained in:
@ -140,7 +140,21 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
Java:
|
Java:
|
||||||
|
```Java
|
||||||
|
class Solution {
|
||||||
|
public void reverseString(char[] s) {
|
||||||
|
int l = 0;
|
||||||
|
int r = s.length - 1;
|
||||||
|
while (l < r) {
|
||||||
|
s[l] ^= s[r]; //构造 a ^ b 的结果,并放在 a 中
|
||||||
|
s[r] ^= s[l]; //将 a ^ b 这一结果再 ^ b ,存入b中,此时 b = a, a = a ^ b
|
||||||
|
s[l] ^= s[r]; //a ^ b 的结果再 ^ a ,存入 a 中,此时 b = a, a = b 完成交换
|
||||||
|
l++;
|
||||||
|
r--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
Python:
|
Python:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user