力扣-图解算法数据结构-剑指 Offer 05. 替换空格
题目要求
力扣题解
代码
/*** @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. 替换空格相关推荐
- 【算法】剑指 Offer 05. 替换空格
1.概述 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof 请实现一个函数,把字符串 s 中的每个空格替 ...
- 《LeetCode力扣练习》剑指 Offer 05. 替换空格 Java
<LeetCode力扣练习>剑指 Offer 05. 替换空格 Java 一.资源 题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输 ...
- 代码随想录算法训练营第八天|● 344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符
一.344.反转字符串 力扣 思路:很简单的一个for循环双指针,left和right交换. class Solution {public void reverseString(char[] s) { ...
- 代码随想录算法训练营第08天 | LeetCode 344.反转字符串,541. 反转字符串2,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串
LeetCode [344. 反转字符串] 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 s 的形式给出. 不要给另外的数组分配额外的空间,你必须**原地修改输入数组**. ...
- 代码随想录算法训练营第八天|344.反转字符串 541. 反转字符串II 剑指Offer 05.替换空格 151.翻转字符串里的单词 剑指Offer58-II.左旋转字符串
一.344.反转字符串 题目:编写一个函数,其作用是将输入的字符串反转过来.输入字符串以字符数组 char[] 的形式给出. 不要给另外的数组分配额外的空间,你必须原地修改输入数组.使用 O(1) 的 ...
- LeetCode 03: T58. 最后一个单词的长度(简单); 剑指 Offer 05. 替换空格(简单); 剑指 Offer 58 - II. 左旋转字符串(简单)
文章目录 T7: 58. 最后一个单词的长度(简单) 思路 解法: 双指针 T8: 剑指 Offer 05. 替换空格(简单) 思路 解法: replace T9: 剑指 Offer 58 - II. ...
- 剑指 Offer 05. 替换空格 简单
剑指 Offer 05. 替换空格 问题: 思路: 1. 方法(一):使用额外空间 2. 在原空间上扩展,利用双指针. 问题: 请实现一个函数,把字符串 s 中的每个空格替换成"%20&qu ...
- 剑指 Offer 05. 替换空格(完整代码)
文章目录 剑指 Offer 05. 替换空格 1. 核心代码 2. 完整代码 总结 剑指 Offer 05. 替换空格 请实现一个函数,把字符串 s 中的每个空格替换成"%20". ...
- 字符串(一) | 剑指 Offer 58 - II. 左旋转字符串、541. 反转字符串 II、剑指 Offer 05. 替换空格、151. 反转字符串中的单词
剑指 Offer 58 - II. 左旋转字符串 把前k个字符移动到结尾 翻转前k个字符,翻转剩余字符 翻转整个字符串 class Solution { public:void reverse(str ...
最新文章
- java jtabbedpane 关闭_JTabbedPane实现关闭按钮 | 学步园
- Linux下shell脚本实战之批量新建用户
- python 笔记 之 requests获取网络数据
- zookeeper的设计猜想-集群组成
- hive分隔符_HIVE-默认分隔符的(linux系统的特殊字符)查看,输入和修改
- cmos和ttl_TTL电平和CMOS电平的区别
- 服务器 重启windows_安装Windows 计算机意外
- 热电偶校验仪_热电偶校验方法_南昌手持热工校验仪,杭州全功能热工过程校验仪厂家...
- Yahei Consolas Hybrid------解决eclipse中文汉字太小问题
- mysql安装包及驱动下载
- 下载IEEE 论文模板的方法
- 鸿蒙2.0公测版支持机型,华为鸿蒙2.0露真容,公测版支持机型公布
- 手机安装W ndows7镜像,Windows7ISO镜像安装系统教程
- python控制电脑休眠唤醒键_使用Python实现Wake On Lan远程开机功能
- arcgis把jpg转成栅格图像_[转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)...
- Vue Echarts英文版地图——强大的高德地图
- Web项目的页面跳转问题
- pq法潮流计算matlab,基于MATLAB电力系统PQ潮流计算程序设计(范文1)
- Java二维数组添加元素,附详细答案
- 看这一篇,你还不会Linux吗?
热门文章
- python如何使用函数_python中函数使用
- java 获取指定日前的前一天
- Windows 活动目录(AD)服务器系统升级到2012之最终域控服务器安装(五)
- 斯坦福大学公开课机器学习:advice for applying machine learning | learning curves (改进学习算法:高偏差和高方差与学习曲线的关系)...
- python中关于字典的基础运用
- tomcat源码分析--初始化与启动
- 数据库SQL语句解析
- 二分法查找是基于有序_【二分查找】May1th “First Bad Version (Python3)”
- Linux平台下裸设备的绑定:
- 数字IC后端设计实现流程之floorplan及powerplan规划