当前位置:
首页 >
行业知识 >
代码随想录算法训练营第八天|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
下一篇:服务器的网卡怎么安装?