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
相关推荐
z落落3 分钟前
C#WinForm控件实战:Panel与单选框动态创建
开发语言·c#
ptc学习者3 分钟前
python 中描述符@property property 大概的样子
开发语言·python
zmzb01035 分钟前
Python课后习题训练记录Day129
开发语言·python
洛水水8 分钟前
【力扣100题】81.寻找两个正序数组的中位数
数据结构·算法·leetcode
终将老去的穷苦程序员10 分钟前
基于SpringBoot的餐饮管理系统
java·spring boot·后端
心之伊始11 分钟前
Spring AI Tool Calling 实战:让 Java Agent 调用本地 Bean 工具方法
java·spring boot·agent·spring ai·tool calling
张忠琳14 分钟前
【Go 1.26.4】Golang Map 深度解析
开发语言·后端·golang
Vertira14 分钟前
如何对QT开发的软件进行打包[已解决]
开发语言·qt
AI人工智能+电脑小能手16 分钟前
【大白话说Java面试题 第110题】【并发篇】第10题:CAS 存在哪些问题?
java·开发语言·面试
石一峰69924 分钟前
C 语言函数设计模式实战经验
c语言·开发语言·设计模式