
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();
}
private 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--;
}
}
版权声明:本文为m0_46423830原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。