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
相关推荐
豆瓣鸡6 小时前
网关、服务 userId 透传
java·微服务·gateway
bksczm6 小时前
Linux之信号量(POSIX标准)
java·开发语言
Devin~Y6 小时前
电商场景下的Java面试实战:从Spring Boot微服务到Kafka、Redis与AI RAG
java·spring boot·redis·elasticsearch·spring cloud·微服务·kafka
吠品6 小时前
PHP里取月份最后一天的几种方式
java·开发语言·eureka
星子yu6 小时前
【学习】怎么学好数据结构
数据结构·学习
CallmeFoureyes6 小时前
使用 C# 提取 Word 文档中的表格数据
开发语言·c#·word
gugucoding6 小时前
2. 【Java】搭建Java开发环境
java·开发语言
多加点辣也没关系6 小时前
JavaScript|第9章:对象 — 基础
开发语言·javascript·ecmascript
2601_949818096 小时前
Vector从入门到应用(C++ STL动态数组万字全解
开发语言·c++
wang09077 小时前
自己动手写一个spring之MVC_3
java·spring·mvc