题目
代码
【方法1】
执行用时:32 ms, 在所有 Python3 提交中击败了72.46% 的用户
内存消耗:15 MB, 在所有 Python3 提交中击败了53.18% 的用户
通过测试用例:27 / 27
class Solution:
def replaceSpace(self, s: str) -> str:
s=s.replace(" ","%20")
return s
【方法2】
执行用时:32 ms, 在所有 Python3 提交中击败了72.46% 的用户
内存消耗:14.9 MB, 在所有 Python3 提交中击败了78.35% 的用户
通过测试用例:27 / 27
class Solution:
def replaceSpace(self, s: str) -> str:
ans=""
for item in s:
if ord(item)==32:
ans+="%20"
else:
ans+=item
return ans
【方法3】
执行用时:40 ms, 在所有 Python3 提交中击败了19.32% 的用户
内存消耗:14.9 MB, 在所有 Python3 提交中击败了60.09% 的用户
通过测试用例:27 / 27
class Solution:
def replaceSpace(self, s: str) -> str:
ss=s.split(' ')
return "%20".join(ss)

本文探讨了三种Python解决方案,用于将给定字符串`s`中的空格替换为'%20',分别分析了它们的执行时间、内存消耗和通过测试用例情况。方法1和2在性能上表现出色,而方法3通过split和join简化操作,但稍慢一些。

被折叠的 条评论
为什么被折叠?



