题解 | #和为S的连续正数序列#

左旋转字符串

http://www.nowcoder.com/practice/12d959b108cb42b1ab72cef4d36af5ec

  1. 观察规律,左移超过字符串总字符数,相当于对字符总数取余,之后把实际左移的字符串拼接在最后。
public:
    string LeftRotateString(string str, int n) {
        if(str.size() == 0){return str;}
        int size = str.size();
        if(size < n){n = n % size;}
        string fr;
        string bk;
        for(int i = 0; i < n; i++){
            fr = fr + str[i];
        }
        for(int j = n ; j < str.size(); j++){
            bk = bk + str[j];
        }
        return  bk + fr;
        
    }
# - };
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务