1.字符串切片
class Solution {
public String reverseLeftWords(String s, int n) {
return s.substring(n)+s.substring(0,n);
}
}
2.列表遍历拼接
class Solution {
public String reverseLeftWords(String s, int n) {
StringBuilder a=new StringBuilder();
for(int i=n;i<s.length();i++)
a.append(s.charAt(i));
for(int i=0;i<n;i++)
a.append(s.charAt(i));
return a.toString();//String.valueOf(a); }
}
使用取余运算简化处理
class Solution {
public String reverseLeftWords(String s, int n) {
StringBuilder a=new StringBuilder();
for(int i=n;i<n+s.length();i++){
a.append(s.charAt(i%s.length()));
}
return a.toString();
}
}