本文主要是介绍剑指offer(C++)--左旋转字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模
拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。
例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是
很简单?OK,搞定它!
class Solution {
public:string LeftRotateString(string str, int n) {string str1;str1 = str.substr(0,n);str.erase(0,n);return str+str1;}
};
这篇关于剑指offer(C++)--左旋转字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!