class Solution {
public:
string LeftRotateString(string str, int n) {
queue<char> res;
for(int i=0;i<str.length();i++){ //队列存储str
res.push(str[i]);
}
for(int i=0;i<n;i++){ //队头去队尾,队头出队,循环n次
res.push(res.front());
res.pop();
}
string fin;
int m = res.size();
for(int i=0;i<m;i++){ //移动后的出队存储到fin
fin += res.front();
res.pop();
}
return fin;
}
};

京公网安备 11010502036488号