编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。

不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。

示例1:
输入:[“h”,“e”,“l”,“l”,“o”]
输出:[“o”,“l”,“l”,“e”,“h”]

示例2:
输入:[“H”,“a”,“n”,“n”,“a”,“h”]
输出:[“h”,“a”,“n”,“n”,“a”,“H”]

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

个人解法

var reverseString = function(s) {//直接返回翻转的数组return s.reverse();};

LeetCode(344)——反转字符串(JavaScript)相关推荐

  1. leetcode——344. 反转字符串

    leetcode--344. 反转字符串 问题概述: 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入 ...

  2. leetcode 344. 反转字符串 541. 反转字符串 II 双指针解

    目录 leetcode 344.反转字符串 1.题目 2.思考 leetcode 541. 反转字符串 II 1.题目 2.思考 leetcode 344.反转字符串 1.题目 2.思考 典型的双指针 ...

  3. 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串

    LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...

  4. LeetCode 344. 反转字符串【字符串,双指针】

    344. 反转字符串 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的额外空间解决这一问 ...

  5. Leetcode 344. 反转字符串 (每日一题 20210812)

    编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出.不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的额外空间解决这一问题.你可以假设 ...

  6. [leetcode]344.反转字符串

    编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的额外空间解决这一问题. 示例 1: 输入 ...

  7. Leetcode 344. 反转字符串 解题思路及C++实现

    解题思路: 直接将第 i 个字符 与 第 n-1-i 个字符交换,就可以了. class Solution { public:void reverseString(vector<char> ...

  8. LeetCode 344 反转字符串

    原题链接 解题思路:双指针首位交换,两个指针重合遍历交换完成 class Solution { public:void reverseString(vector<char>& s) ...

  9. 【必备算法】字符串(反转问题):LeetCode题 344. 反转字符串,541. 反转字符串 II,917. 仅仅反转字母

    写在前面,反转数组的思路很简单,就是借助双指针不断将首尾相应位置的字符交换.Java模板如下: public void reverseArray(char[] arr) {int i = 0, j = ...

  10. 344. 反转字符串

    344. 反转字符串 难度:简单 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**.使用 ...

最新文章

  1. python有哪些关键字?让他自己“吐”出来!
  2. 鸿蒙和安卓实际体验,鸿蒙2.0,你收到推送了么?告诉你实际体验!
  3. MySQL · 捉虫动态 · show binary logs 灵异事件
  4. 大规模分布式存储系统(文摘)
  5. openmp使用经验
  6. Android 网络状态的监控
  7. NYOJ 289 苹果(01背包)
  8. 【Splay】【启发式合并】hdu6133 Army Formations
  9. 【24】淘宝sdk——入门实战之左右悬浮模块
  10. sql语句select group by order by where一般先后顺序
  11. 问题解决——OpenGL超级宝典 关于gltDrawTorus的错误解决
  12. 翻译:where在Swift中的用法
  13. Chrome的油猴Tampermonkey下载安装,以及搜索安装脚本
  14. 线性表建立学生信息表
  15. 数据库新用户登录报错user test lacks create session privilege logon denied
  16. C#用openhardwaremonitor动态链接库获取CPU温度
  17. 2021东北四省赛J. Transform(空间几何)
  18. LaTeX数学表达式
  19. Android 自定义锁屏的实现
  20. 【盒子居中常用的四种方法】

热门文章

  1. linux命令逻辑运算:与、或、非、异或
  2. centos杀死进程命令
  3. Android - shape圆形画法(oval)
  4. Unity寻路的功能总结
  5. ubuntu下lvs负载均衡dr模型shell脚本
  6. 符合推理的解决方法 NSlover
  7. php 微信pic_url,一段代码实现微信公众号开发校园图书馆
  8. toastr-min.css,Toastr插件提示框使用说明
  9. 计算机系统-电路设计02-与门电路
  10. 鬼泣最稳定的服务器,DNF95级版本国服环境下,鬼泣和红神谁更强?深度对比客观分析!...