前言
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"))