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
相关推荐
北漂Zachary11 小时前
四大编程语言终极对决
java·linux·数据库
Halo_tjn11 小时前
Java 内部类
java·开发语言·算法
碎碎念的安静11 小时前
WPF 与 Qt 进程间通信(IPC)
开发语言·qt·wpf
mcooiedo11 小时前
springboot和springframework版本依赖关系
java·spring boot·后端
我命由我1234512 小时前
Android 开发问题:SharedPreferences 的 getString 方法返回值类型 Type mismatch 问题
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
码完就睡12 小时前
数据结构——循环队列的设计及函数实现(C语言)
数据结构
geovindu12 小时前
密码进行加盐哈希 using CSharp,Python,Go,Java
java·python·golang·c#·哈希算法
lulu121654407812 小时前
Claude Opus 4.7有哪些重大升级?软件工程和视觉能力全面解析
java·人工智能·python·软件工程·ai编程
boonya12 小时前
Spring AI 深度实践教程:从“能用”到“用好”
开发语言·python
啊哦呃咦唔鱼12 小时前
leetcode二分查找
数据结构·算法·leetcode