剑指 Offer 58 - II. 左旋转字符串

class Solution {
    public String reverseLeftWords(String s, int n) {
        // 解法1,0 ms
        // return s.substring(n,s.length())+s.substring(0,n);

        // 解法2,时间效率最差,取余的技巧  7ms
        // StringBuilder ss=new StringBuilder();
        // for(int i=n;i<n+s.length();i++){
        //     ss.append(s.charAt(i%s.length()));
        // }
        // return ss.toString();
       
       
        // 解法3, 69ms
        String res="";
        for(int i=n;i<n+s.length();i++){
            res+=s.charAt(i%s.length());
        }
        return res;
    }   
}

 

上一篇:Easy | LeetCode 151 | 剑指 Offer 58 - I. 翻转单词顺序


下一篇:(c字符串处理)剑指 Offer 58 - II. 左旋转字符串