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
相关推荐
2501_941877981 天前
从配置热更新到运行时自适应的互联网工程语法演进与多语言实践随笔分享
开发语言·前端·python
lsx2024061 天前
Python 运算符详解
开发语言
蓝色王者1 天前
springboot 2.6.13 整合flowable6.8.1
java·spring boot·后端
程序炼丹师1 天前
CMakeLists中 get_filename_component详解
开发语言
Tao____1 天前
基于Ruoyi开发的IOT物联网平台
java·网络·物联网·mqtt·网络协议
꧁Q༒ོγ꧂1 天前
C++ 入门完全指南(四)--函数与模块化编程
开发语言·c++
花哥码天下1 天前
apifox登录后设置token到环境变量
java·后端
listhi5201 天前
对LeNet-5的matlab实现,识别MINST手写数字集
开发语言·matlab
qq_433554541 天前
C++ manacher(求解回文串问题)
开发语言·c++·算法