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
相关推荐
一个小白19 分钟前
C++——list模拟实现
开发语言·c++
bug总结9 分钟前
新学一个JavaScript 的 classList API
开发语言·javascript·ecmascript
小猫猫猫◍˃ᵕ˂◍9 分钟前
备忘录模式:快速恢复原始数据
android·java·备忘录模式
Nicole Potter16 分钟前
请说明C#中的List是如何扩容的?
开发语言·面试·c#
liuyuzhongcc18 分钟前
List 接口中的 sort 和 forEach 方法
java·数据结构·python·list
五月茶21 分钟前
Spring MVC
java·spring·mvc
sjsjsbbsbsn31 分钟前
Spring Boot定时任务原理
java·spring boot·后端
yqcoder32 分钟前
Express + MongoDB 实现在筛选时间段中用户名的模糊查询
java·前端·javascript
十八朵郁金香1 小时前
通俗易懂的DOM1级标准介绍
开发语言·前端·javascript
阿尔法波1 小时前
python与pycharm如何设置文件夹为源代码根目录
开发语言·python·pycharm