演算法題 替換空格

2021-10-07 22:39:24 字數 556 閱讀 2798

題目描述:請實現乙個函式,把字串 s 中的每個空格替換成"%20"。

示例 1:

限制:

0 <= s 的長度 <= 10000

解答

因為是從乙個字元(空格)變成三個字元("%20"),所以申請乙個字元陣列,長度為字串長度的3倍。迴圈判斷字串中字元是否為空格,如果是將字元陣列中的size、size+1、size+2三個位上分別賦值為』%』、『2』、『0』。

class

solution

else news[size++

]= s.

charat

(i);

}return

newstring

(news,

0,size);}

}

解答
class

solution

else news.

(c);

}return news.

tostring()

;}}

演算法 替換空格

使用python自帶的replace方法。coding utf 8 python3.6.6 jlutiger 替換空格 class solution s 源字串 defreplacespace self,s write code here return s.replace 20 if name ma...

第四題 替換空格

可以使用這樣的方法 先遍歷一遍字串,求出字串中空格的個數,由此,可以計算出替換之後的字串的總長度,然後標記出字串的末尾p1和替換之後的末尾p2。再逐步往前移動p1,p2,同時將p1資料複製到p2的位置中,如果p1指向了乙個空格,則將p1往前移動一格,p2的位置依次插入 0 2 並往前移動。當空格替換...

每日一題 替換空格

解題思路 統計字元陣列中的空白字元數 計算出轉換後的字串長度 若空白字元數為0,則直接返回 1 若空白字元數不為0,則從字串最後一位開始檢查 若檢查為空白字元,則進行替換並前移 若檢查為非空白字元,則直接進行賦值並前移一位。public class main02 統計字元陣列中的空白字元數 int ...