python筆記53-Leetcode面試題:請實現一個函數,把字符串 s 中的每個空格替換成"%20"


前言

Leetcode上有個練習題,也是面試經常會遇到的:請實現一個函數,把字符串 s 中的每個空格替換成"%20"

替換字符串

請實現一個函數,把字符串 s 中的每個空格替換成"%20"
輸入:s = "We are happy."
輸出:"We%20are%20happy."

'''
請實現一個函數,把字符串 s 中的每個空格替換成"%20"。
輸入:s = "We are happy."
輸出:"We%20are%20happy."
'''
# 作者-上海悠悠 QQ交流群:717225969
# blog地址 https://www.cnblogs.com/yoyoketang/


def replaceSpace(s: str) ->str:                  
    '''把字符串 s 中的每個空格替換成"%20"'''
    res = ''
    for i in s:
        if i != " ":
            res += i
        else:
            res += "%20"
    return res
if __name__ == '__main__':
    s = "We are happy."
    print(replaceSpace(s))

解決思路就是遍歷字符串,判斷為空格就替換為%20

replace方法

python里面有個replace方法可以直接替換字符串

s = "We are happy."
print(s.replace(" ", "%20"))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM