牛客66題(2)替換空格

2021-09-01 15:02:15 字數 364 閱讀 4201

class solution 

int neworgial=orgial+blank*2;

int porgial=orgial;//原串長度

int pneworgial=neworgial;//目標串長度

while(porgial=0)

else

porgial--;}}

};

總結:(1)先用for迴圈求出字串長度與字串中空格的個數

(2)因為替換空格成3個空間,則計算新串的長度

(3)while迴圈內部用判斷,從末尾往前搜尋原串空格,如果搜尋到空格,在新串位置填入替換值,如果不是空格,直接遞減將原串的值賦值給新串位置。

牛客66道程式設計題 替換空格

class solution s 源字串 defreplacespace self,s write code here return s.replace 20 class solution s 源字串 defreplacespace self,s write code here s list s 把...

牛客 2 替換空格

題目描述 注意 題目中的 替換成長度為3的字串,所以陣列長度增加了。python解決方法 先把字串轉化成列表,進行替換,然後把列表轉化回字串 lis list s leng len s for i in range 0,leng if i lis i 20 return join lis class...

每日刷題 牛客 替換空格

什麼這題也要思路,這比1 1 2難不了多少吧。可能有人問那為什麼還有做?ps 就當複習一下正則也未嘗不可吧。function replacespace str string方法 replace replace 方法返回乙個由替換值 replacement 替換一些或所有匹配的模式 pattern 後...