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
相关推荐
TangKenny4 分钟前
计算网络信号
java·算法·华为
肘击鸣的百k路5 分钟前
Java 代理模式详解
java·开发语言·代理模式
城南vision11 分钟前
Docker学习—Docker核心概念总结
java·学习·docker
捕鲸叉14 分钟前
MVC(Model-View-Controller)模式概述
开发语言·c++·设计模式
wyh要好好学习18 分钟前
SpringMVC快速上手
java·spring
尢词20 分钟前
SpringMVC
java·spring·java-ee·tomcat·maven
Mr. zhihao27 分钟前
享元模式在 JDK 中的应用解析
java·享元模式
茶馆大橘30 分钟前
微服务系列五:避免雪崩问题的限流、隔离、熔断措施
java·jmeter·spring cloud·微服务·云原生·架构·sentinel
wrx繁星点点30 分钟前
享元模式:高效管理共享对象的设计模式
java·开发语言·spring·设计模式·maven·intellij-idea·享元模式
真的想不出名儿34 分钟前
Java基础——反射
java·开发语言