mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 03:34:02 +08:00
Merge pull request #221 from gpfpter/剑指-Offer-58---II.-左旋转字符串-Java代码提交-1
剑指 Offer 58 - II. 左旋转字符串 Java代码提交
This commit is contained in:
@ -96,10 +96,27 @@ public:
|
||||
|
||||
## 其他语言版本
|
||||
|
||||
|
||||
Java:
|
||||
|
||||
|
||||
```java
|
||||
class Solution {
|
||||
public String reverseLeftWords(String s, int n) {
|
||||
int len=s.length();
|
||||
StringBuilder sb=new StringBuilder(s);
|
||||
reverseString(sb,0,n-1);
|
||||
reverseString(sb,n,len-1);
|
||||
return sb.reverse().toString();
|
||||
}
|
||||
public void reverseString(StringBuilder sb, int start, int end) {
|
||||
while (start < end) {
|
||||
char temp = sb.charAt(start);
|
||||
sb.setCharAt(start, sb.charAt(end));
|
||||
sb.setCharAt(end, temp);
|
||||
start++;
|
||||
end--;
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
Python:
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user