题目链接:LeetCode 剑指 Offer 05. 替换空格
题意:
输入一个字符串 s ,然后将 s 中的每个空格替换成"%20"。
解题思路:
直接遍历一遍字符串,
- 如果当前字符不是空格,则加入到结果中
- 如果是空格,则将“%20”加入到结果集
完整代码如下:
func replaceSpace(s string) string {
var res []byte
for i,n:=0,len(s);i<n;i++{
if s[i] == " "{
res = append(res,'%')
res = append(res,'2')
res = append(res,'0')
}else{
res = append(res,[]byte(s[i]))
}
}
return string(res)
}
标签:20,string,Offer,05,空格,LeetCode
From: https://www.cnblogs.com/lxing-go/p/17388042.html