题目要求:
描述
请实现一个函数,将一个字符串s中的每个空格替换成“%20”。
例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
数据范围:0 <= len(s) <=1000。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。
进阶:时间复杂度O(n),空间复杂度O(n)
示例:
输入:“We Are Happy”
返回值:“We%20Are%20Happy”
思路:
思路1:使用内置replace方法(最简单)
思路2:循环替换
代码如下:
思路1代码:
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param s string字符串
# @return string字符串
#
class Solution:
def replaceSpace(self , s ):
# write code here
return s.replace(' ','%20')
思路2代码:
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param s string字符串
# @return string字符串
#
class Solution:
def replaceSpace(self , s ):
# write code here
res = ''
for item in s:
if item == ' ':
res += '%20'
else:
res += '%20'
return s.replace(' ','%20')
运行效果:
思路1:
思路2: