171 - 替换空格 - 002
题目
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为"We Are Happy".则经过替换之后的字符串为"We%20Are%20Happy"。
解答
拆分
拆了之后用%20合并,最后把%20删掉
class Solution:
def replaceBlank(self, line: str) -> int:
arr = line.split(" ")
ans = ""
for word in arr:
ans += word + "%20"
return ans[:-3]
双指针
新建一个数组,两个指针一个个判断和填写
从后往前填写也很厉害:

api
class Solution:
def replaceSpace(self, s):
return s.replace(' ', '%20')
Last updated
Was this helpful?