题目描述
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。
请定义一个函数实现字符串左旋转操作的功能。
比如输入字符串"abcdefg"和数字 2,该函数将返回左旋转 2位得到的结果"cdefgab"。
注意:
数据保证 n小于等于输入字符串的长度
解题思路
返回值先输出从第n个字符到结尾(长度为a-n),然后输出从0到n的n个字符
C++ 代码
class Solution {
public:
string leftRotateString(string str, int n) {
int a=str.size();
return str.substr(n,a-n)+str.substr(0,n);
}
};
篇章
上一篇;AcWing 36. 合并两个排序的链表
https://www.acwing.com/solution/content/211928/
下一篇:AcWing 87. 把字符串转换成整数
https://www.acwing.com/solution/content/212013/