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
相关推荐
君顾113 小时前
酒吧点餐小程序系统开发实战:从架构设计到上线全流程指南
java·开发语言·酒吧
喜欢吃燃面13 小时前
深入 C++ STL:从 unordered_set与unordered_map到底层哈希表的原理与实现
数据结构·c++·散列表
子非鱼a13 小时前
【WEB】[SWPU2019]Web1
java·服务器·前端
花生了什么事o13 小时前
自定义Spring Boot Starter全流程
java·spring boot·后端
似水এ᭄往昔13 小时前
【Qt】--常用控件(显示类控件)
开发语言·qt
en.en..14 小时前
Linux fork() 工作原理
数据结构·算法
PHP实战开发录14 小时前
PHP文件上传成功为什么页面却找不到
开发语言·nginx·php·开发
torpidcat14 小时前
ruoyi-vue-pro 若依芋道 java springboot +mybatis 生日查询相关
java·vue.js·spring boot
AC赳赳老秦15 小时前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告
java·c语言·python·php·symfony·deepseek·openclaw
云小逸15 小时前
C++ 第一阶段:对象、内存与生命周期
开发语言·c++