public class Solution {
public String LeftRotateString(String str, int n) {
if (n == 0 || str == null || str.length() == 0) {
return str;
}
String ret = "";
n = n % str.length();
for (int i = n; i < str.length(); ++i) {
ret += str.charAt(i);
}
for (int i = 0; i < n; ++i) {
ret += str.charAt(i);
}
return ret;
}
}
解题思想:找出n位置进行后半截拼接前半截。

京公网安备 11010502036488号