这篇page是针对leetcode上的剑指offer 58 - Ⅱ.左旋转字符串所写的。小尼先简单的说明一下这道题,字符串的左旋转操作是把字符串钱买你的若干个字符转义到字符串的尾部。这道题还是比较简单的啊,小尼的思路就是直接先将给出的字符串直接数组化,然后再定义一个新的数组,我们再用对应的规则实现两个分开的for循环对定义的新的数组进行元素的放入,最后就可以直接得到结果。小尼拉一下代码:
class Solution { public String reverseLeftWords(String s, int n) { int num = s.length(); char[] arr = s.toCharArray(); char[] result = new char[num]; int k = 0; for(int i = n;i<num;i++){ result[k++] = arr[i]; } for(int j = 0;j<n;j++){ result[k++] = arr[j]; } return new String(result); } }
希望可以给小伙伴们带来帮助