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
相关推荐
前端 贾公子6 小时前
v-if 与 v-for 的优先级对比
开发语言·前端·javascript
嗯嗯=8 小时前
python学习篇
开发语言·python·学习
全靠bug跑9 小时前
Spring Cache 实战:核心注解详解与缓存过期时间配置
java·redis·springcache
不会c嘎嘎10 小时前
QT中的常用控件 (二)
开发语言·qt
聆风吟º10 小时前
【数据结构手札】空间复杂度详解:概念 | 习题
java·数据结构·算法
计算机程序设计小李同学10 小时前
基于SpringBoot的个性化穿搭推荐及交流平台
java·spring boot·后端
是一个Bug10 小时前
50道核心JVM面试题
java·开发语言·面试
朱朱没烦恼yeye10 小时前
java基础学习
java·python·学习
她和夏天一样热10 小时前
【观后感】Java线程池实现原理及其在美团业务中的实践
java·开发语言·jvm
lkbhua莱克瓦2411 小时前
进阶-索引3-性能分析
开发语言·数据库·笔记·mysql·索引·性能分析