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
相关推荐
Amumu121383 分钟前
Js:内置对象
开发语言·前端·javascript
2301_807367195 分钟前
C++代码风格检查工具
开发语言·c++·算法
Morwit6 分钟前
*【力扣hot100】 215. 数组中的第K个最大元素
数据结构·c++·算法·leetcode·职场和发展
ab1515178 分钟前
3.20二刷基础121、127,完成进阶61、62
数据结构·算法·排序算法
飞Link8 分钟前
具身智能音频处理核心框架 PyAudio 深度拆解与实战
开发语言·python·音视频
I_LPL9 分钟前
day58 代码随想录算法训练营 图论专题11
数据结构·算法·图论
皙然10 分钟前
深度解析 JVM 方法区:从永久代到元空间的核心逻辑
开发语言·jvm
博语小屋10 分钟前
多路转接select、poll
开发语言·网络·c++·php
沐知全栈开发11 分钟前
C# 预处理器指令
开发语言
m0_7301151113 分钟前
C++中的命令模式实战
开发语言·c++·算法