首页 > 试题广场 >

字符串的调整II

[编程题]字符串的调整II
  • 热度指数:1467 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个字符类型的数组chas[],chas右半区全是空字符,左半区不含有空字符。现在想将左半区的空格字符串替换成“%20”,假设chas右半区足够大,可以满足替换需要的空间,请完成替换函数。

输入描述:
输出一行,代表chas的左半区 。


输出描述:
输出一行,代表替换后的字符串。
示例1

输入

a  b    c

输出

a%20%20b%20%20%20%20c

备注:
时间复杂度,额外空间复杂度
s=input()
ans=''
for i in range(len(s)):
    if s[i]==' ':
        ans+='%20'
    else:
        ans+=s[i]
print(ans)

发表于 2021-06-11 08:46:55 回复(0)