剑指Offer05:替换空格

1. 题目描述
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 实例:
输入:s = "We are happy."
输出:"We%20are%20happy."

2. 涉及到的知识点(Python)
字符串是不可变类型,无法直接赋值list转str: ''.join(list)str转list:list(str)
3. 解法
3.1 遍历添加

class Solution:
def replaceSpace(self, s: str) -> str:
res = []
for c in s:
if c == ' ': res.append("%20")
else: res.append(c)
return "".join(res)

3.2 原地交换
c++中string

剑指Offer05:替换空格最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/7254.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>