编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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"]链接:https://leetcode-cn.com/problems/reverse-stringclass Solution:def reverseList(self,s:List[str])->None:# 第一种方法s[:] == s[::-1]return s# 第二种方法l, r = 0, len(s)-1while l<r:tmp = s[r]s[r] = s[l]s[l] = tmpl += 1r -= 1return s

Leetcode 344. 反转字符串 (每日一题 20210812)相关推荐

  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.反转字符串

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

  6. LeetCode 344 反转字符串

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

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

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

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

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

  9. Suzy找到实习了吗Day 8 | 字符串开始啦 344. 反转字符串,541. 反转字符串 II,剑指 Offer 05. 替换空格,151. 反转字符串中的单词,左旋转字符串

    这里是目录 344. 反转字符串 题目 Solution 541. 反转字符串 II 题目 Solution(v1) Solution(v2) 剑指 Offer 05. 替换空格 做题记录 151. ...

最新文章

  1. Linux Named 进程启动、停止脚本
  2. error C1004 发现意外的文件尾
  3. WPF整理-使用逻辑资源
  4. awk 分解行、字段
  5. [PAT乙级]1030 完美数列
  6. linux头文件怎么编译,microsoft编译器怎么使用Linux头文件
  7. Keras中的两种模型:Sequential和Model
  8. cordova build android很慢,cordova build --release android命令打包下载gradle非常慢的问题...
  9. linux关闭urlhelper服务,ASP.NET MVC UrlHelper.GenerateUrl异常:“无法使用导航..退出顶部目录”...
  10. JavaScript 高淇讲解的代码(三)
  11. diskgenius克隆硬盘无法启动_GPT WIN 换硬盘 硬盘克隆或复制 无法确定的问题,硬盘大小不一致换系统。...
  12. 摩斯代码在线html,HTML5 摩斯(Morse)电码生成器
  13. 微信开发上传视频到服务器,微信小程序中实现上传视频的开发代码
  14. 【python PDF解析】python 读取PDF文件内容
  15. 树莓派4+lede+移远5G模组RM500Q
  16. 解决电脑关机后会自动重启?
  17. loadrunner录制网页脚本时打不开或打开慢
  18. 深度剖析 | 团贷网之死,高利贷团灭简史
  19. Ubuntu是现代(堂)吉诃德的痴想吗?
  20. css点击字变颜色_使用CSS颜色关键字

热门文章

  1. RF - 完整用例展示
  2. Gym - 101246D 博弈
  3. CentOS 7源码安装httpd服务
  4. 【面试系列】之一:关于Cmd和Amd
  5. 使用Python进行科学计算:NumPy入门
  6. 标题 穿越雷区 java_【蓝桥杯】穿越雷区-java语言描述
  7. ButterKnife Zelezny导入不成功遇到的问题
  8. python 预测足球_利用 Python 预测英雄联盟胜负,分析了 5 万多场比赛才得出的数据!...
  9. cs4 php,php dreamweaver cs4
  10. 产品 电信nb接口调用_电信NBIOT 1 - 数据上行(中国电信开发者平台对接流程)...