当前位置:网站首页>剑指 Offer 05. 替换空格
剑指 Offer 05. 替换空格
2022-07-05 05:26:00 【ThE wAlkIng D】
题目描述
问题解析
1.使用数组来做,首先将新建一个数组,计算原始字符串的长度当做数组长度
2.遍历数组。找到空格字符串,提换为“%20”;
3.新数组建立原来数组长度的三倍,用来存放新字符串
4.字符串数组转为字符串
5.考察.charAt的用法,以及字符数组转为字符串的用法(String a =new String())
代码实例
class Solution {
public String replaceSpace(String s) {
int len = s.length();
int[] s1 = new int[3*n];
int j = 0;
for(int i = 0;i < n;i++){
if(s.charAt(i) == ' '){
s1[j++] = "%";
s1[j++] = "2";
s1[j++] = "0";
}
else{
s1[j++] = s.chaAt(i);
}
}
String newStr = new String(s1,0,j);
return newStr;
}
}
边栏推荐
猜你喜欢
Simple modal box
C语言杂谈1
[trans]: spécification osgi
挂起等待锁 vs 自旋锁(两者的使用场合)
[turn to] MySQL operation practice (III): table connection
[paper notes] multi goal reinforcement learning: challenging robotics environments and request for research
[转]MySQL操作实战(三):表联结
Gbase database helps the development of digital finance in the Bay Area
小程序直播+電商,想做新零售電商就用它吧!
Embedded database development programming (V) -- DQL
随机推荐
使用Electron开发桌面应用
A new micro ORM open source framework
Programmers' experience of delivering takeout
Haut OJ 1401: praise energy
xftp7与xshell7下载(官网)
2022上半年全国教师资格证下
Romance of programmers on Valentine's Day
读者写者模型
Acwing 4300. Two operations
一个新的微型ORM开源框架
[binary search] 69 Square root of X
Corridor and bridge distribution (csp-s-2021-t1) popular problem solution
Haut OJ 1357: lunch question (I) -- high precision multiplication
Fragment addition failed error lookup
Software test -- 0 sequence
High precision subtraction
On-off and on-off of quality system construction
sync.Mutex源码解读
Haut OJ 1241: League activities of class XXX
[merge array] 88 merge two ordered arrays