《剑指Offer》刷题之替换空格
我不知道将去向何方,但我已在路上! |
---|
时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访 ! |
- 题目:
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 - 示例:
示例 1 :
输入:"We Are Happy"
返回值:"We%20Are%20Happy"
- 代码1:
class Solution:
def replaceSpace(self , s ):
temp = ""
for i in s:
if i != ' ':
temp += i
else:
temp += '%20'
return temp
- 算法说明:
建立新的字符串temp
,然后将s
中的元素逐个遍历,将不是空格的元素,直接存入字符串temp
,如果当前元素是空格,在字符串之后添加%20
,返回temp
。