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
相关推荐
李艺为11 小时前
根据apk包名动态修改Android品牌与型号
android·开发语言
黄河滴滴12 小时前
java系统变卡变慢的原因是什么?从oom的角度分析
java·开发语言
侠客行031712 小时前
Mybatis二级缓存实现详解
java·mybatis·源码阅读
老华带你飞12 小时前
农产品销售管理|基于java + vue农产品销售管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
superman超哥12 小时前
Rust Workspace 多项目管理:单体仓库的优雅组织
开发语言·rust·多项目管理·rust workspace·单体仓库
kylezhao201912 小时前
C#通过HSLCommunication库操作PLC用法
开发语言·c#
Edward1111111113 小时前
tomcat_servlet
java·servlet·tomcat
短剑重铸之日13 小时前
SpringBoot声明式事务的源码解析
java·后端·spring·springboot
李白的粉13 小时前
基于springboot的银行客户管理系统(全套)
java·spring boot·毕业设计·课程设计·源代码·银行客户管理系统
JIngJaneIL13 小时前
基于springboot + vue房屋租赁管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端