题目来源:旋转字符串
题目描述:
给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转)
样例:
对于字符串 “abcdefg”.
offset=0 => “abcdefg”
offset=1 => “gabcdef”
offset=2 => “fgabcde”
offset=3 => “efgabcd”
Java代码:web
public void rotateString(char[] str, int offset) {
// write your code here
if(str==null||str.length==0)
return;
offset = offset%str.length;
char temp;
for (int i = 0; i < offset; i++) {
temp = str[str.length-1];
for (int j = str.length-1; j > 0; j--) {
str[j] = str[j-1];
}
str[0] = temp;
}
}