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
相关推荐
这周也會开心2 分钟前
Map集合的比较
java·开发语言·jvm
挖矿大亨6 分钟前
C++中的赋值运算符重载
开发语言·c++·算法
superman超哥9 分钟前
Rust 基本数据类型:类型安全的底层探索
开发语言·rust·rust基本数据类型·rust底层探索·类型安全
Liu-Eleven9 分钟前
Qt/C++开发嵌入式项目日志库选型
开发语言·c++·qt
while(1){yan}11 分钟前
SpringIoc
java·spring boot·spring·java-ee
A242073493016 分钟前
深入浅出JS事件:从基础原理到实战进阶全解析
开发语言·前端·javascript
烧冻鸡翅QAQ24 分钟前
从0开始的游戏编程——开发前的编程语言准备(JAVAScript)
开发语言·javascript·游戏
saber_andlibert28 分钟前
【C++转GO】文件操作+协程和管道
开发语言·c++·golang
苏叶新城35 分钟前
SpringBoot 3.5 JPA投影
java·spring boot·后端
Vic1010141 分钟前
Spring AOP 常用注解完全指南
java·后端·spring