小編給大家分享一下leecode如何替換空格,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括宣化網(wǎng)站建設(shè)、宣化網(wǎng)站制作、宣化網(wǎng)頁制作以及宣化網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,宣化網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到宣化省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
請實(shí)現(xiàn)一個(gè)函數(shù),把字符串 s 中的每個(gè)空格替換成"%20"。
示例 1:輸入:s = “We are happy.”輸出:“We%20are%20happy.”
限制:0 <= s 的長度 <= 10000
思路:
先用空格劃分后,再相加,注意最后一個(gè)元素不相加
用列表保持遍歷到元素,如果遇到空格,就增加“%20”, 再轉(zhuǎn)化為字符串
class Solution:
def replaceSpace(self, s: str) -> str:
if s is None:
return s
# 轉(zhuǎn)換成列表后再拼接
'''
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
'''
# 直接遍歷的時(shí)候遇到空格再添加
res = []
for i in s:
if i == ' ':
res.append('%20')
else:
res.append(i)
return ''.join(res)
以上是“l(fā)eecode如何替換空格”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!