作者:
链接:http://proprogrammar.com:443/article/865
声明:请尊重原作者的劳动,如需转载请注明出处
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
示例 1:
输入: s = "abcdefg", k = 2 输出: "cdefgab"
示例 2:
输入: s = "lrloseumgh", k = 6 输出: "umghlrlose"
难度:简单;标签:字符串;编程语言:JAVA
class Solution {
public String reverseLeftWords(String s, int n) {
if(s.length() == n){
return s;
}
return new StringBuilder(s.substring(n)).append(s.substring(0, n)).toString();
}
}
怎么说呢,不讲码德,直接使用jdk内置方法
class Solution {
public String reverseLeftWords(String s, int n) {
return s.substring(n) + s.substring(0, n);
}
}
这个更不讲码德,不但直接用jdk内置方法,而且也不优化代码
亲爱的读者:有时间可以点赞评论一下
全部评论