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
相关推荐
Libby博仙3 小时前
Spring Boot 条件化注解深度解析
java·spring boot·后端
willingli3 小时前
c语言经典100题 61-70题
c语言·开发语言·算法
我是小疯子663 小时前
深入解析C++右值引用与移动语义
java·开发语言·算法
Ethan Wilson3 小时前
VS2019 C++20 模块相关 C1001: 内部编译器错误
开发语言·c++·c++20
better_liang3 小时前
每日Java面试场景题知识点之-JUC锁的底层原理
java·并发编程·juc·锁机制·reentrantlock·readwritelock·底层原理
郝学胜-神的一滴3 小时前
Python数据封装与私有属性:保护你的数据安全
linux·服务器·开发语言·python·程序人生
悟能不能悟3 小时前
Elastic Stack 中两种主要查询语言 KQL (Kibana Query Language) 和 Lucene 的详细对比和解释。
java·开发语言
我是一只小青蛙8883 小时前
Java连接MySQL数据库实战指南
java
夏末4723 小时前
Java异常处理终极指南:从入门到企业级实战,让程序稳如老狗!
java·java ee
子非鱼9213 小时前
SpringBoot快速上手
java·spring boot·后端