トピックリンク:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/
文字列s内の各スペースを置き換え、機能を実装してください「20%。」
例1:
输入:S = "我々は満足しています。"
出力: "我々%20アール%20happy。"
制限事項:
長さが0 <= Sの<= 10000
1 CHAR * replaceSpace(CHAR * S){ 2 INT LEN = STRLEN(S)。 3 INT I、J = 0、CNT = 0 ; 4 のための(iは= 0 ; iは<lenの、iは++ ){ 5 であれば(S [I] == ' ')CNT ++ 。 6 } 7 のchar * NS =(CHAR *)はmalloc(はsizeof(CHAR)*(LEN + 3 *(CNT + 1 )))。 8 用の iは=(0; I <lenは、I ++ ){ 9 なら!(S [I] = ' ' ){ 10の NS [J ++] = S [i]は、 11 } 他{ 12の NS [J ++] = ' %' 。 13の NS [J ++] = ' 2 ' 。 14の NS [J ++] = ' 0 ' 。 15 } 16 } 17の NS [J] = ' \ 0 ' 。 18の リターンNS; 19 }