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
相关推荐
NE_STOP7 小时前
Vide Coding--AI编程工具的选择
java
LDR0067 小时前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术7 小时前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园8 小时前
C++20 Modules 模块详解
java·开发语言·spring
程序员黑豆8 小时前
JDK 下载安装与配置详细教程
java·前端·ai编程
小宇宙Zz8 小时前
Maven依赖冲突
java·服务器·maven
swordbob8 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
咖啡八杯9 小时前
GoF设计模式——享元模式
java·spring·设计模式·享元模式
小小工匠9 小时前
Redis - 事务机制:能实现 ACID 属性吗
数据结构·redis·性能优化·并发·持久化
十五喵源码网9 小时前
基于springboot2+vue2的租房管理系统
java·毕业设计·springboot·论文笔记