[剑指offer]JT43---左旋转字符串(所有失去的都以另一种方式回归!)

剑指offer第四十三题

题目如下

在这里插入图片描述

思路与代码

循环左移,感觉突然回到了学微机原理的时候。
哎,挺怀恋的!
直接干就完事了,思路太多了!
两个队列,或者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;
    }
};

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42136832/article/details/115055488
今日推荐