请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
class Solution:
def replaceSpace(self, s: str) -> str:
return s.replace(" ","%20")
执行用时:24 ms, 在所有 Python3 提交中击败了95.74% 的用户
内存消耗:15 MB, 在所有 Python3 提交中击败了7.82% 的用户
通过测试用例:27 / 27
class Solution:
def replaceSpace(self, s: str) -> str:
temp = s.split(" ")
newstr = ""
for i in range(len(temp)):
if i < len(temp)-1:
newstr += temp[i] + "%20"
else:
newstr += temp[i]
return newstr
执行用时:24 ms, 在所有 Python3 提交中击败了95.74% 的用户
内存消耗:14.9 MB, 在所有 Python3 提交中击败了61.58% 的用户
通过测试用例:27 / 27
class Solution:
def replaceSpace(self, s: str) -> str:
temp = s.split(" ")
return "%20".join(temp)
执行用时:32 ms, 在所有 Python3 提交中击败了60.96% 的用户
内存消耗:14.9 MB, 在所有 Python3 提交中击败了67.88% 的用户
通过测试用例:27 / 27
class Solution:
def replaceSpace(self, s: str) -> str:
news = ""
for i in s:
if i == " ":
news += "%20"
else:
news += i
return news
执行用时:28 ms, 在所有 Python3 提交中击败了84.36% 的用户
内存消耗:15 MB, 在所有 Python3 提交中击败了8.89% 的用户
通过测试用例:27 / 27
class Solution:
def replaceSpace(self, s: str) -> str:
news = []
for i in s:
if i == " ":
news.append("%20")
else:
news.append(i)
return "".join(news)
执行用时:36 ms, 在所有 Python3 提交中击败了30.46% 的用户
内存消耗:14.6 MB, 在所有 Python3 提交中击败了99.93% 的用户
通过测试用例:27 / 27