题目要求

力扣题解


代码

/*** @program: mydemo* @description: 剑指 Offer 05. 替换空格* @author: Mr.zeng* @create: 2021-03-05 11:04**/
public class Solution1 {public String replaceSpace(String s) {if(s==null||"".equals(s)){return "";}return s.replaceAll(" ","%20");}public String replaceSpace1(String s){int length=s.length();char[] array=new char[length*3];int size=0;for (int i = 0; i < length; i++) {char c = s.charAt(i);if(c==' '){array[size++]='%';array[size++]='2';array[size++]='0';}else {array[size++]=c;}}String newStr=new String(array,0,size);return newStr;}public static void main(String[] args) {String s = new Solution1().replaceSpace1("We are happy.");System.out.println(s);}
}

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

  1. 【算法】剑指 Offer 05. 替换空格

    1.概述 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof 请实现一个函数,把字符串 s 中的每个空格替 ...

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

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

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

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

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

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

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

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

  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. java jtabbedpane 关闭_JTabbedPane实现关闭按钮 | 学步园
  2. Linux下shell脚本实战之批量新建用户
  3. python 笔记 之 requests获取网络数据
  4. zookeeper的设计猜想-集群组成
  5. hive分隔符_HIVE-默认分隔符的(linux系统的特殊字符)查看,输入和修改
  6. cmos和ttl_TTL电平和CMOS电平的区别
  7. 服务器 重启windows_安装Windows 计算机意外
  8. 热电偶校验仪_热电偶校验方法_南昌手持热工校验仪,杭州全功能热工过程校验仪厂家...
  9. Yahei Consolas Hybrid------解决eclipse中文汉字太小问题
  10. mysql安装包及驱动下载
  11. 下载IEEE 论文模板的方法
  12. 鸿蒙2.0公测版支持机型,华为鸿蒙2.0露真容,公测版支持机型公布
  13. 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
  14. python控制电脑休眠唤醒键_使用Python实现Wake On Lan远程开机功能
  15. arcgis把jpg转成栅格图像_[转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)...
  16. Vue Echarts英文版地图——强大的高德地图
  17. Web项目的页面跳转问题
  18. pq法潮流计算matlab,基于MATLAB电力系统PQ潮流计算程序设计(范文1)
  19. Java二维数组添加元素,附详细答案
  20. 看这一篇,你还不会Linux吗?

热门文章

  1. python如何使用函数_python中函数使用
  2. java 获取指定日前的前一天
  3. Windows 活动目录(AD)服务器系统升级到2012之最终域控服务器安装(五)
  4. 斯坦福大学公开课机器学习:advice for applying machine learning | learning curves (改进学习算法:高偏差和高方差与学习曲线的关系)...
  5. python中关于字典的基础运用
  6. tomcat源码分析--初始化与启动
  7. 数据库SQL语句解析
  8. 二分法查找是基于有序_【二分查找】May1th “First Bad Version (Python3)”
  9. Linux平台下裸设备的绑定:
  10. 数字IC后端设计实现流程之floorplan及powerplan规划