200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 剑指Offer(Python)—— 替换空格(简单)

剑指Offer(Python)—— 替换空格(简单)

时间:2024-05-01 16:18:09

相关推荐

剑指Offer(Python)—— 替换空格(简单)

替换空格

概述:请实现一个函数,把字符串s中的每个空格替换成"%20"

输入:s = "We are happy."输出:"We%20are%20happy."

方法一:暴力循环

思路:在PythonJava等语言中,string都被设计成「不可变」的类型,即无法直接修改字符串的某一位字符,只读不写,需要新建一个字符串实现。

# 暴力循环class Solution:def replaceSpace(self, s: str) -> str:s_new = '' # 也可以用[].append,然后join成strfor i in s:if i == ' ':s_new += '%20'else:s_new += ireturn s_new

方法二:replace函数

思路:直接用replace内置函数,需要注意replace不会改变原string的内容。

# replace函数class Solution:def replaceSpace(self, s: str) -> str:s = s.replace(' ', '%20')return s

总结

不可变类型,绑定地址,只读不写!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。