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
相关推荐
浅时光_c几秒前
12 指针
c语言·开发语言
七夜zippoe1 分钟前
Spring Cloud与Dubbo架构哲学对决
java·spring cloud·架构·dubbo·配置中心
海派程序猿2 分钟前
Spring Cloud Config拉取配置过慢导致服务启动延迟的优化技巧
java
charlie1145141914 分钟前
嵌入式现代C++工程实践——第10篇:HAL_GPIO_Init —— 把引脚配置告诉芯片的仪式
开发语言·c++·stm32·单片机·c
call me by ur name6 分钟前
ERNIE 5.0 Technical Report论文解读
android·开发语言·人工智能·机器学习·ai·kotlin
dog2506 分钟前
细看高维空间中距离度量失效
开发语言·php
码云数智-大飞8 分钟前
Rust的所有权模型如何消除内存安全问题?与C++的RAII有何异同?
开发语言
如意猴11 分钟前
【前端】002--怎样制作一个简历界面?
开发语言·前端·javascript
阿维的博客日记12 分钟前
为什么不逃逸代表不需要锁,JIT会直接删掉锁
java
William Dawson14 分钟前
CAS的底层实现
java