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 分钟前
【Rust】09-泛型、Trait 与生命周期基础
开发语言·rust·c#
屋外雨大,惊蛰出没9 分钟前
深入浅出Spring Boot
java·spring boot·ioc·aop
阿正的梦工坊25 分钟前
【Rust】07-错误处理:Option、Result 与 ? 运算符
开发语言·算法·rust
烬羽29 分钟前
从零理解树与二叉树:用 JS 带你手撕遍历和递归
javascript·数据结构
Zella折耳根30 分钟前
复习篇-继承和接口
java·开发语言·python
z落落33 分钟前
C# 事件(Event)+自定义带参数事件例子
开发语言·分布式·c#
FlYFlOWERANDLEAF33 分钟前
DevExpress Office File API使用记录
开发语言·c#·devoffice
程序员二叉36 分钟前
【JVM】OOM详解+JVM参数+FullGC排查+CPU飙高+死锁+内存泄漏+命令大全
java·开发语言·jvm·面试
云烟成雨TD37 分钟前
Spring AI 1.x 系列【47】 MCP Annotations 模块
java·人工智能·spring
YHL38 分钟前
🚀从零理解树与二叉树 —— 概念、实现与遍历
前端·javascript·数据结构