题解 | #和为S的连续正数序列#
左旋转字符串
http://www.nowcoder.com/practice/12d959b108cb42b1ab72cef4d36af5ec
- 观察规律,左移超过字符串总字符数,相当于对字符总数取余,之后把实际左移的字符串拼接在最后。
public:
string LeftRotateString(string str, int n) {
if(str.size() == 0){return str;}
int size = str.size();
if(size < n){n = n % size;}
string fr;
string bk;
for(int i = 0; i < n; i++){
fr = fr + str[i];
}
for(int j = n ; j < str.size(); j++){
bk = bk + str[j];
}
return bk + fr;
}
# - };