16. 替换空格

文章目录

Question

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

数据范围0≤输入字符串的长度 ≤1000。

注意输出字符串的长度可能大于 1000。

样例

输入:"We are happy."

输出:"We%20are%20happy."

Ideas

直接模拟,python string类具有天生优势。

Code

python 复制代码
class Solution(object):
    def replaceSpaces(self, s):
        """
        :type s: str
        :rtype: str
        """
        
        # 时间复杂度O(n),空间复杂度O(n)
        # return s.replace(' ', '%20')
        res = ''
        for i in s:
            if i == ' ':
                res += '%20'
            else:
                res += i
        return res
相关推荐
-西门吹雪25 分钟前
现代C++ 并发编程-学习指南
java·jvm·c++
lh179326 分钟前
数据产业服务分类(53)——分类设计——数据能力集成
java·人工智能·分类
zenithdev132 分钟前
fastcache:为 Go 设计的低 GC 压力内存缓存
开发语言·其他·缓存·golang
想你依然心痛35 分钟前
自定义RTOS内核:从零实现上下文切换与任务调度——汇编、PendSV
java·开发语言·汇编·pendsv
geovindu1 小时前
java:Abstract Factory Pattern
java·开发语言·后端·设计模式·抽象工厂模式·创建型模式
geovindu1 小时前
java: Factory Method Pattern
java·开发语言·后端·设计模式·工厂方法模式·创建型模式
程序员小八7771 小时前
如何自研一个全局异常处理器
java
风中的小甜瓜1 小时前
ASP.NET Page 那点事
java·前端·asp.net
m0_587098991 小时前
Qt,二进制文件读写建议
开发语言·qt
爱敲代码的小鱼2 小时前
springsecurity:
java·开发语言·数据库