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

示例 1:

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

解题思路

一次遍历,检查空格,然后替换

代码

class Solution {public String replaceSpace(String s) {StringBuilder stringBuilder = new StringBuilder();int n=s.length();for (int i = 0; i < n; i++) {if(s.charAt(i)==' ')stringBuilder.append("%20");else stringBuilder.append(s.charAt(i));}return stringBuilder.toString();}
}

leetcode 剑指 Offer 05. 替换空格相关推荐

  1. Leetcode 剑指 Offer 05. 替换空格 (每日一题 20210809)

    请实现一个函数,把字符串 s 中的每个空格替换成"%20".示例 1:输入:s = "We are happy." 输出:"We%20are%20ha ...

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

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

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

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

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

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

  5. 剑指 Offer 05. 替换空格 三种方法

    剑指 Offer 05. 替换空格(点击立即答题) 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输入:s = "We are happy.& ...

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

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

  7. 力扣-图解算法数据结构-剑指 Offer 05. 替换空格

    题目要求 力扣题解 代码 /*** @program: mydemo* @description: 剑指 Offer 05. 替换空格* @author: Mr.zeng* @create: 2021 ...

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

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

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

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

最新文章

  1. JStorm与Storm源码分析(五)--SpoutOutputCollector与代理模式
  2. QCOW2 — qemu-img 指令行工具
  3. 【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )
  4. GDB and core
  5. BZOJ1179 Atm //缩点+spfa
  6. 【C语言简单说】四:常量
  7. Java解决循环注入问题
  8. 生成纯字母随机编号的示例(大小写混合).sql
  9. [RK3288][Android6.0] StageFright解码流程小结
  10. angular ts 表格_Angular 2的表格控件
  11. spring cloud gateway 源码解析(4)跨域问题处理
  12. 成功从小公司跳槽!java并发编程实践pdf完整百度云
  13. 小米平板5 pro 解锁 Bootloader
  14. Alcor(安国)AU6983量产工具(100421)量产成功教程
  15. 儿童吹泡泡水简单配方_教你泡泡水的制作方法 自制泡泡水配方大全
  16. 矩形波的傅里叶级数及代码
  17. 上海是怎么错失这些年的互联网机遇的?
  18. moment 秒级时间戳转格式
  19. 服务器地址怎么查 如何远程登录服务器教程
  20. 武汉地铁行业投资价值与运营管理分析报告2022版

热门文章

  1. Unix 网络编程(四)- 典型TCP客服服务器程序开发实例及基本套接字API介绍
  2. linux网络编程(一)网络基础传输知识
  3. 【数字逻辑 Verilog】全面剖析数据选择器——从基础到拓展,从理论到设计的实现,从表面到本质
  4. libevent学习笔记 一、基础知识
  5. springboot 返回json字符串格式化问题
  6. Linux第三周作业
  7. 通过Xshell登录远程服务器实时查看log日志
  8. mysql复制主从集群搭建
  9. .h .dll .lib
  10. EBS并发管理器请求汇总(按照并发消耗时间,等待时间,平均等待事件等汇总)...