左旋转字符串

作者: youzhihua | 来源:发表于2020-03-03 17:39 被阅读0次

    题目描述

    字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。

    思路

    1.这道题可以在n的索引位置做分割,将分割所得的前半部分与后半部分反向拼接即可。

    Java代码实现

    class Solution {
        public String reverseLeftWords(String s, int n) {
            return s.substring(n)+s.substring(0,n);
        }
    }
    

    Golang代码实现

    func reverseLeftWords(s string, n int) string {
        frontStr := s[n:]
        behindStr := s[0:n]
        return frontStr+behindStr
    }
    

    相关文章

      网友评论

        本文标题:左旋转字符串

        本文链接:https://www.haomeiwen.com/subject/yokhlhtx.html