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
相关推荐
Frank_refuel3 分钟前
C++之继承
开发语言·c++
想用offer打牌4 分钟前
Spring AI vs Spring AI Alibaba
java·人工智能·后端·spring·系统架构
顾北1217 分钟前
Java接入阿里百炼大模型实战指南
java·ai
毕设源码-郭学长18 分钟前
【开题答辩全过程】以 高校水电表缴费系统的设计与实现为例,包含答辩的问题和答案
java
win x18 分钟前
网络通信协议 第一部
java·网络协议
sunfove24 分钟前
Python 自动化实战:从识图点击、模拟真人轨迹到封装 EXE 全流程教学
开发语言·python·自动化
傻啦嘿哟25 分钟前
Python网页自动化操作全攻略:从入门到实战
开发语言·python·自动化
筱歌儿38 分钟前
TinyMCE-----word表格图片进阶版
开发语言·javascript·word
黎雁·泠崖1 小时前
Java面向对象:对象数组进阶实战
java·开发语言
sg_knight1 小时前
工厂方法模式(Factory Method)
java·服务器·python·设计模式·工厂方法模式·工厂模式