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]

双指针

新建一个数组,两个指针一个个判断和填写

从后往前填写也很厉害:

img

api

class Solution:
    def replaceSpace(self, s):
        return s.replace(' ', '%20')

Last updated

Was this helpful?