题目如下
思路与代码
循环左移,感觉突然回到了学微机原理的时候。
哎,挺怀恋的!
直接干就完事了,思路太多了!
两个队列,或者vector删增操作也行!
这里直接用c++的substr来完成吧!直接找到位置一刀切,真爽!
class Solution {
public:
string LeftRotateString(string str, int n) {
int size=str.length();
if(size==0) return "";
else n%=size;
string s1=str.substr(0,n);
string s2=str.substr(n,size-n);
return s2+s1;
}
};