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
相关推荐
tianzhiyi1989sq3 分钟前
C++工具库之PugiXML使用指南
java·数据库·c++
毕设源码-钟学长6 分钟前
【开题答辩全过程】以 哈尔滨市小酒窝APP为例,包含答辩的问题和答案
java
游乐码7 分钟前
c#运算符重载
开发语言·c#
人道领域17 分钟前
MyBatisPlus高效开发实战指南
java·开发语言·数据库
游乐码19 分钟前
c#继承的原则
开发语言·c#
lsx20240620 分钟前
Servlet 文件上传
开发语言
adore.96821 分钟前
2.22 oj基础92 93 94+U12
数据结构·c++·算法
游乐码23 分钟前
c#内部类和分部类
开发语言·c#
消失的旧时光-194326 分钟前
C++ 多线程与并发系统取向(四)—— std::condition_variable:线程协作与生产者消费者模型(类比 Java wait/notify)
开发语言·c++
AALoveTouch37 分钟前
逆向利器:Frida Hook
java·python