编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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"]

思路:。。。。就这么翻转就行。

class Solution {public void reverseString(char[] s) {int left = 0, right = s.length - 1;while (left < right) {char tmp = s[left];s[left++] = s[right];s[right--] = tmp;}}
}

leetcode344. 反转字符串 史上最简单力扣题相关推荐

  1. 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)

    转:https://blog.csdn.net/forezp/article/details/69939114 最新版本: 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)( ...

  2. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)

    转:https://blog.csdn.net/forezp/article/details/69934399 最新版本: 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix) ...

  3. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)--有BUG,注意看我的备注

    转载请标明出处:  http://blog.csdn.net/forezp/article/details/69934399  本文出自方志朋的博客 在微服务架构中,根据业务来拆分成一个个的服务,服务 ...

  4. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)--里面有BUG,所以我转载改一下

    017年04月09日 21:14:05 阅读数:271535 转载请标明出处:  http://blog.csdn.net/forezp/article/details/69934399  本文出自方 ...

  5. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)(Finchley版本)

    转载请标明出处: http://blog.csdn.net/forezp/article/details/81040990 本文出自方志朋的博客 个人博客纯净版:https://www.fangzhi ...

  6. 史上最简单的 MySQL 教程

    史上最简单的 MySQL 教程 数据库是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变 ...

  7. linux只有上传文件到站点,史上最简单的上传文件到linux系统方法

    史上最简单的上传文件到linux系统方法 工具/原料 linux,windows filezilla 方法/步骤 1 下载 Filezilla client工具,此客户端为免费软件,下载完成后安装,安 ...

  8. 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

    最新Finchley版本请访问: https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f1-eureka/ 或者 http://blog.csd ...

  9. Android 自定义控件打造史上最简单的侧滑菜单

    侧滑菜单在很多应用中都会见到,最近QQ5.0侧滑还玩了点花样~~对于侧滑菜单,一般大家都会自定义ViewGroup,然后隐藏菜单栏,当手指滑动时,通过Scroller或者不断的改变leftMargin ...

最新文章

  1. caffe 安装方法和记录
  2. java中经典八皇后难题_Java实现经典八皇后的问题
  3. 【嵌入式开发】用 VLC 显示 树莓派摄像头 H264 裸流
  4. MFC apps must not include windows.h
  5. 【Flask】SelectedField 同步数据库
  6. CentOS设置文本启动方式(命令行模式)
  7. QQ无法安装,不用着急,用毒霸2011来解决
  8. mysql 服务无法启动 没有报告任何错误_My SQL学习之路(一)
  9. linux设置windows共享为yum源
  10. 网络协议:TCP可靠传输
  11. 免费的中文OCR软件
  12. java 调用tomcat api,tomcat处理http请求-下
  13. 微信红包和转账有哪些区别?原来还有这些不同!涨知识了
  14. AVI文件数据流操作
  15. 前端将List列表转化为树型结构(reduce函数)
  16. 整理英语句子:将首字母大写,单词之间只能一个空格,最后加句号
  17. 各类学生机万能卸载攻略
  18. Zooming Slow-Mo: Fast and Accurate One-Stage Space-Time Video Super-Resolution---视频超分辨代码调试总结
  19. “网红”白鸦创立6年的有赞,为何不敌同样诞生于微信生态3年的拼多多?
  20. SQL Server中的约束(六种约束)

热门文章

  1. php左侧菜单栏递归代码,js实现左侧菜单栏递归循环遍历
  2. Linux下解决发布Qt程序报错:it could not find or load the Qt platform plugin “xcb” in “”
  3. Session、Dialog和Transaction的区别
  4. 定制mini2440 wince启动界面
  5. 可以让你少奋斗十年的工作经验
  6. 河流水质指标预测与不确定性分析:机器学习模型的比较研究--文献阅读
  7. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<矩阵和随机数>python)
  8. 【转】WPF 入门《常用控件》
  9. 【转】c# 协变与抗变
  10. 第十四节:Lambda、linq、SQL的相爱相杀(3)