左旋转字符串
涉及到字符串的操作,我首先想到的就是使用StringBuilder。这道题说是旋转,单实际分析就可以看出来,就是简单地字符串截取拼接,所以就有了第一个思路
代码如下:
public static String reverseLeftWords(String s, int n) {
StringBuilder newStr= new StringBuilder();
newStr.append(s.substring(n));
newStr.append(s.substring(0,n));
return newStr.toString();
};
leetcode执行结果:
所以除了StringBuilder,字符串自身拼接其实也是一样的思路,一行代码搞定
代码如下:
public String reverseLeftWords(String s, int n) {
String newStr = s.substring(n)+s.substring(0,n);
return newStr;
}
leetcode执行结果:
差不多的



