剑指 Offer 05. 替换空格

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

示例 1:

输入:s = “We are happy.”
输出:“We%20are%20happy.”

限制:

0 <= s 的长度 <= 10000

class Solution {public String replaceSpace(String s) {//return s.replace(" ", "%20");StringBuilder res = new StringBuilder();for (char c : s.toCharArray()) {if (c == ' ') res.append("%20");else res.append(c);}return res.toString();}
}

剑指 Offer 05. 替换空格【字符串】相关推荐

  1. 字符串(一) | 剑指 Offer 58 - II. 左旋转字符串、541. 反转字符串 II、剑指 Offer 05. 替换空格、151. 反转字符串中的单词

    剑指 Offer 58 - II. 左旋转字符串 把前k个字符移动到结尾 翻转前k个字符,翻转剩余字符 翻转整个字符串 class Solution { public:void reverse(str ...

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

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

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

    一.344.反转字符串 力扣 思路:很简单的一个for循环双指针,left和right交换. class Solution {public void reverseString(char[] s) { ...

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

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

  5. LeetCode 03: T58. 最后一个单词的长度(简单); 剑指 Offer 05. 替换空格(简单); 剑指 Offer 58 - II. 左旋转字符串(简单)

    文章目录 T7: 58. 最后一个单词的长度(简单) 思路 解法: 双指针 T8: 剑指 Offer 05. 替换空格(简单) 思路 解法: replace T9: 剑指 Offer 58 - II. ...

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

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

  7. 《LeetCode力扣练习》剑指 Offer 05. 替换空格 Java

    <LeetCode力扣练习>剑指 Offer 05. 替换空格 Java 一.资源 题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输 ...

  8. 剑指 Offer 05. 替换空格 简单

    剑指 Offer 05. 替换空格 问题: 思路: 1. 方法(一):使用额外空间 2. 在原空间上扩展,利用双指针. 问题: 请实现一个函数,把字符串 s 中的每个空格替换成"%20&qu ...

  9. 剑指 Offer 05. 替换空格(完整代码)

    文章目录 剑指 Offer 05. 替换空格 1. 核心代码 2. 完整代码 总结 剑指 Offer 05. 替换空格 请实现一个函数,把字符串 s 中的每个空格替换成"%20". ...

最新文章

  1. 算法-------LIS算法(Java版本)
  2. java中不同包中怎么实例化,Java 笔试题 (01)
  3. Markdown:数学公式(4)
  4. 创建xmlhttp对象
  5. 无法连接iphone软件更新服务器_金蝶软件KIS产品版各版本 “客户端无法连接服务器”...
  6. svn和maven结合讨论
  7. cv2 和matplotlib中画图时的颜色选取
  8. 如何实现在线视频播放?
  9. 手游外挂分类及原理介绍
  10. 流利阅读 2019.3.18 Can baijiu, China’s sorghum firewater, go global?
  11. 汇报措辞:你懂得怎样向领导汇报吗(审阅、审批、批阅、批示、查阅)?
  12. 为什么那么多公司在用快速开发平台开发软件?下表说明了一切
  13. 通过ip查询域名信息
  14. 【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo...
  15. 【十年磨一剑】我们能从阿里架构师的身上学到什么?
  16. Unity Atlas
  17. 各省排污费(环保税)面板数据(2004-2018年)
  18. 目录-《Matlab/Simulink与控制系统仿真》程序指令总结
  19. bushi~The service already exists!The current server installed: D:\ mysql无法启动services.mcs中mysq
  20. NILM(非侵入式电力负荷监测)学习笔记 —— 使用NILMTK Toolkit,REDD数据集,CO和FHMM两种算法

热门文章

  1. 微信小程序示例 - 小相册
  2. 外挂技术研究系列-分析人物属性数据和偏移
  3. linux查看cpu实时频率的命令,Linux查看CPU型号及内存频率及其它信息的命令
  4. 爬虫爬爬(二):下载小说全集
  5. Ajax学习:Ajax优缺点
  6. 谷歌模拟器:谷歌浏览器模拟手机调试添加机型
  7. Win8 Beta试用小结
  8. mysql 3306 不通_3306端口不通,不一定是网络的问题
  9. vsto excel 批量sheet删除
  10. 交付项目经理+股票研究员+高级投资总监