小工具知识网

当前位置: 首页 > 行业知识 > 代码随想录算法训练营第八天|344.反转字符串 541. 反转字符串II 卡码网:54.替换数字 151.翻转字符串里的单词 卡码网:55.右旋转字符串(JS写法)

行业知识

代码随想录算法训练营第八天|344.反转字符串 541. 反转字符串II 卡码网:54.替换数字 151.翻转字符串里的单词 卡码网:55.右旋转字符串(JS写法)

2026-11-02 06:00:57 来源:互联网转载

344 反转字符串

题���链接/文章讲解/视频讲解:https://programmercarl.com/0344.%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2.html

方法一:双指针

/** * @param {character[]} s * @return {void} Do not return anything, modify s in-place instead. */var reverseString = function(s) {    let left = 0,right = s.length-1;    while(left  

注意:本题一开始声明了s如下{character[]} s,即s是字符数组,而不是字符串,因此可以直接对其进行修改,如果声明s是字符串,即string,则在JS中字符串不可改,需要将其转为数组结构再进行操作,可见541题。

541 反转字符串Ⅱ

题目链接/文章讲解/视频讲解:https://programmercarl.com/0541.%E5%8F%8D%E8%BD%AC%E5%AD%97%E7%AC%A6%E4%B8%B2II.html

/** * @param {string} s * @param {number} k * @return {string} */var reverseStr = function(s, k) {    const n = s.length;    const arr = Array.from(s);    //i    //Math,min(i+k,n),此时已经i    while(left 

上一篇:python爱心源代码集锦(18款)

下一篇:服务器的网卡怎么安装?