当前位置:网站首页>Come n times with the sword--05. Replace spaces
Come n times with the sword--05. Replace spaces
2022-07-31 09:20:00 【Qin feather】
专栏前言:
本专栏主要是算法训练,目的很简单.在掌握基本的java知识后,学习最重要的算法知识,在学习之前首先要对自身有一定的理解,如果不知道怎么做欢迎来私聊.
算法的过程很枯燥,但是也很特别,不断地刷题,不断地分享才会越来越好,给别人讲明白才是真正学会了.在分享中学会知识.
坚持就是胜利~~~
题目描述:
请实现一个函数,把字符串 s 中的每个空格替换成"%20".
示例:
输入:s = "We are happy."
输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000
解题1:
创建新的String,If there is a space, it will be directly%20
加入到string
class Solution {
public String replaceSpace(String s) {
if(s == null){
return null;
}
StringBuilder sb = new StringBuilder();
for(int i = 0; i < s.length(); i++){
if(s.charAt(i) == ' '){
sb.append("%20");
}else{
sb.append(s.charAt(i));
}
}
return sb.toString();
}
}
课后习题:
rest
边栏推荐
猜你喜欢
随机推荐
文件的逻辑结构与物理结构的对比与区别
MySQL 高级(进阶) SQL 语句 (一)
JSP config对象的简介说明
比较并交换 (CAS) 原理
JSP pagecontext对象的简介说明
Kotlin—基本语法 (四)
02 Truffle TutorialToken 示例
Which strings will be parsed as null by FastJson?
一次Spark SQL线上问题排查和定位
来n遍剑指--07. 重建二叉树
SQLite3交叉编译
服务器上解压文件时提示“gzip: stdin: not in gzip format,tar: Child returned status 1,tar: Error is not recovera“
js部门预算和支出雷达图
刷题《剑指Offer》day06
loadrunner-controller-手动场景Schedule配置
Kotlin入门介绍篇
浏览器使用占比js雷达图
第二十二课,实例化(instancing)
postgresql generate random date, random time
射频电路学习之滤波电路