牛客网 剑指offer JZ2 替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。

例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

需要注意的是

有可能是

“ We Are Happy”

“We Are Happy ”

或者

“We      Are       Happy”

所有的空格必须一一对应,全部更换

 

有两种办法

第一种,一一替换

class Solution:
    def replaceSpace(self , s ):
        narray = ""
        for ch in iter(s):
            if(ch == " "):
                narray += "%20"
            else:
                narray += ch
        return narray
        # write code here

第二种,直接 replace( a, b)

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

 

posted @ 2021-07-14 21:14  zhang_upstar  阅读(23)  评论(0编辑  收藏  举报