您好,登錄后才能下訂單哦!
小編給大家分享一下leecode如何替換空格,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
請實現一個函數,把字符串 s 中的每個空格替換成"%20"。
示例 1:輸入:s = “We are happy.”輸出:“We%20are%20happy.”
限制:0 <= s 的長度 <= 10000
思路:
先用空格劃分后,再相加,注意最后一個元素不相加
用列表保持遍歷到元素,如果遇到空格,就增加“%20”, 再轉化為字符串
class Solution:
def replaceSpace(self, s: str) -> str:
if s is None:
return s
# 轉換成列表后再拼接
'''
s_l = s.split(' ')
length = len(s_l)
res = ''
for i in range(length-1): # 最后一位不加
res += s_l[i] + '%20'
res += s_l[-1]
return res
'''
# 直接遍歷的時候遇到空格再添加
res = []
for i in s:
if i == ' ':
res.append('%20')
else:
res.append(i)
return ''.join(res)
以上是“leecode如何替換空格”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。