剑指offer 58 - Ⅱ.左旋转字符串
今日Leetcode算法题是一道剑指offer的简单题,一起来看看吧!!!
题目链接:剑指offer 58 - Ⅱ.左旋转字符串
题目描述:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
实现方法①:采用额外空间
初始化另一个新的字符串str,将原字符串前n个字母放进str中并在原字符串中删除它们(使用字符串的API—slice()
),最后再将它们也就是str加到原字符串的后面即可。
实现代码:
var reverseLeftWords = function(s, n) {
//循环n次将原字符串前n个字母加到str中
let str = '';
for(let i = 0;i < n;i++)