例题
描述
请实现一个函数,将一个字符串s中的每个空格替换成“%20”。
例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
数据范围:0 \le len(s) \le 1000 \0≤len(s)≤1000 。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。
进阶:时间复杂度 O(n)\O(n) ,空间复杂度 O(n) \O(n)
示例1
输入:
“We Are Happy”
复制
返回值:
“We%20Are%20Happy”
复制
示例2
输入:
" "
复制
返回值:
“%20”
复制
解决方案
def replaceSpace(s):
# 方法一
# s = s.replace(' ','%20')
# 方法二
temp = ''
for i in s:
if i != ' ':
temp += i
else:
temp += '%20'
return temp
总结
字符串这种牢记一个原则,不能被修改