题目描述[原题描述][https://www.acwing.com/problem/content/description/17/]
请实现一个函数,把字符串中的每个空格替换成"%20"
。
你可以假定输入字符串的长度最大是1000。
注意输出字符串的长度可能大于1000。
样例
1 | 输入:"We are happy." |
算法描述
遍历字符串,统计' '
的个数,更新字符串的长度,做完初始化操作后,从字符串,后面开始遍历旧字符串,不等于空格,将单个字符添加到新字符串后边,等于' '
时,依次添加'0','2','%'
,直到遍历完字符串;
C++代码
1 | class Solution { |
Java代码
1 | //解法一 |