题目描述:

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 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) {char t;for(int i=0;i<s.length/2;i++){t=s[i];s[i]=s[s.length-1-i];s[s.length-1-i]=t;}}
}

转载于:https://www.cnblogs.com/hzhqiang/p/10822458.html

初级算法-12.反转字符串相关推荐

  1. 初级算法_反转字符串

    LeetCode_初级算法_反转字符串 源 编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 ...

  2. swift算法:反转字符串

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

  3. 算法--------数组------反转字符串中的元音字母

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母.示例 1:输入: "hello" 输出: "holle" 示例 2:输入: "leetcod ...

  4. leetcode算法题--反转字符串

    原文链接:https://leetcode-cn.com/problems/reverse-string/ 双指针法 void reverseString(vector<char>& ...

  5. C++反转字符串的算法(附完整源码)

    C++反转字符串的算法 C++反转字符串的算法完整源码(定义,实现,main函数测试) C++反转字符串的算法完整源码(定义,实现,main函数测试) #include<iostream> ...

  6. 简单记录牛客top101算法题(初级题C语言实现)判断回文字符串 反转字符串 合并两个有序的数组

    1. 判断是否为回文字符串   给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文.如果是回文请返回true,否则返回false.   字符串回文指该字符串正序与其逆序逐字符一致. // ...

  7. freeCodeCamp 学习记录——初级算法「01」翻转字符串

    从这篇开始与非将逐篇介绍在初级算法闯关中遇到的问题和记录,有疏漏和错误的地方希望大家可以帮忙指正.这里推荐一个MDN web docs网站,博客里的方法释义均来自此,点击相应位置可以获得详细释义. 问 ...

  8. freecodecamp能学php吗,freeCodeCamp 学习记录——初级算法「01」翻转字符串

    从这篇开始与非将逐篇介绍在初级算法闯关中遇到的问题和记录,有疏漏和错误的地方希望大家可以帮忙指正.这里推荐一个MDN web docs网站,博客里的方法释义均来自此,点击相应位置可以获得详细释义. 问 ...

  9. LeetCode(力扣)初级算法 字符串篇

    目录 1.反转字符串 2.整数反转 2.1第一版代码 2.2第二版代码 3.字符串中的第一个唯一字符 3.1第一版代码 3.2第二版代码 3.3第三版代码 4.有效的字母异位词 4.1第一版代码 4. ...

最新文章

  1. Anaconda中安装Orange3脚本-完整版
  2. 张一鸣卸任CEO,立下10年之约,期望突破线性延伸
  3. 看得“深”、看得“清” —— 深度学习在图像超清化的应用
  4. Linux-HA开源软件Heartbeat(概念篇)
  5. centos进入单用户模式
  6. 启明云端分享|盘一盘ESP32为啥那么惹人爱呢?
  7. 并发编程——线程——CPython的GIL解释器锁
  8. 熊猫数据集_为数据科学拆箱熊猫
  9. Windows 8操作技巧之快捷键大全
  10. Git(12)-stash, reflog
  11. 0.接口测试学习路径
  12. python日常能做什么-为什么Python这么火?看看它能做什么你就知道了
  13. FreeRTOS之源码 及 移植详解
  14. 必读的Python入门书籍,你都看
  15. [行业报告] 芒果发布8月份国内移动广告平台数据报告
  16. 带你穿越古罗马,元宇宙巴士来啦 #Invisible Cities
  17. VMware12虚拟机安装
  18. OneNote | OneNote 备份(线上+本地)
  19. motd 自定义欢迎界面
  20. poj 1001 Exponentiation(java)

热门文章

  1. 网管的自我修养-网络系统
  2. Redis源码解析:21sentinel(二)定期发送消息、检测主观下线
  3. javascript通用验证
  4. VC++中进程与多进程管理的方法[转]
  5. webpack来打包你的vue项目,如发现你的vendor.js过大
  6. 软件公司管理基本原则
  7. 获取对象属性(key)
  8. golang基础01
  9. Linux_异常_08_本机无法访问虚拟机web等工程
  10. Mac OS X 下Java开发环境配置