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
相关推荐
2401_838472512 分钟前
C++中的装饰器模式实战
开发语言·c++·算法
咖啡啡不加糖3 分钟前
Grafana 监控服务指标使用指南:打造可视化监控体系
java·后端·grafana
€8116 分钟前
Java入门级教程26——序列化和反序列化,Redis存储Java对象、查询数据库与实现多消费者消息队列
java·拦截器·序列化和反序列化·数据库查询·redis存储java对象·多消费者消息队列
沐知全栈开发9 分钟前
PHP 数组
开发语言
雨季66613 分钟前
Flutter 三端应用实战:OpenHarmony “心流之泉”——在碎片洪流中,为你筑一眼专注的清泉
开发语言·前端·flutter·交互
多多*14 分钟前
Mysql数据库相关 事务 MVCC与锁的爱恨情仇 锁的层次架构 InnoDB锁分析
java·数据库·windows·sql·oracle·面试·哈希算法
YMWM_25 分钟前
python3中类的__call__()方法介绍
开发语言·python
爱学习的阿磊26 分钟前
C++与Qt图形开发
开发语言·c++·算法
历程里程碑29 分钟前
Linux 16 环境变量
linux·运维·服务器·开发语言·数据库·c++·笔记
爱敲代码的TOM32 分钟前
基础算法技巧总结2(算法技巧零碎点,基础数据结构,数论模板)
数据结构·算法