LeetCode 简单题分享(9)

左旋转字符串

LeetCode 简单题分享(9)_第1张图片

涉及到字符串的操作,我首先想到的就是使用StringBuilder。这道题说是旋转,单实际分析就可以看出来,就是简单地字符串截取拼接,所以就有了第一个思路

代码如下:

    public static String reverseLeftWords(String s, int n) {
       StringBuilder newStr= new StringBuilder();
       newStr.append(s.substring(n));
       newStr.append(s.substring(0,n));
       return  newStr.toString();
    };

leetcode执行结果:

LeetCode 简单题分享(9)_第2张图片

所以除了StringBuilder,字符串自身拼接其实也是一样的思路,一行代码搞定

代码如下:

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

 leetcode执行结果:

LeetCode 简单题分享(9)_第3张图片

 差不多的

 

你可能感兴趣的:(java,leetcode,leetcode)