题目描述:
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
示例
思路:
之前在力扣上做过类似的,现在来看 还是比较简单的,思路是将两个s相加,直接返回 n->n+s.length()+n 的字符串即可。这次做一下优化,用 StingBuilder 尝试一下
代码:
class Solution {
public String reverseLeftWords(String s, int n) {
if(s.length()==0){
return null;
}
StringBuilder str = new StringBuilder();
str.append(s+s);
return str.substring(n,s.length()+n);
}
}