A1:
时间复杂度:On
空间复杂度:On
A2:
时间复杂度:On
空间复杂度:O1
A1: python中可以利用append() [O(1)],新建list,一次遍历,碰到空格就添加 %20,否则就添加原始字符串s内容。
# -*- coding:utf-8 -*-
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
if not isinstance(s,str) or len(s)<=0:
return ''
result = []
for i in s:
if i == ' ':
result.append('%20')
else:
result.append(i)
return ''.join(result)
A2:
# -*- coding:utf-8 -*-
class Solution:
# s 源字符串
def replaceSpace(self, s):
# write code here
if not isinstance(s,str) or len(s)<=0:
return ''
s = list(s)
for i in range(len(s)):
if s[i] == ' ':
s[i] = '%20'
return ''.join(s)