马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 糖逗 于 2020-5-9 10:46 编辑
题目描述:面试题58 - II. 左旋转字符串
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
示例 1:
输入: s = "abcdefg", k = 2
输出: "cdefgab"
示例 2:
输入: s = "lrloseumgh", k = 6[code]#include <iostream>
}
#include <iostream>
#include <string>
using namespace std;
string solution(string input, int k){
return input.substr(k, input.length()) + input.substr(0, k);
}
int main(void){
string input;
cin >> input;
int k;
cin >> k;
cout << solution(input, k);
return 0;
}
用到的知识点:https://blog.csdn.net/qq_18815817/article/details/70239460
https://blog.csdn.net/fanyun_01/article/details/79122843
|