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
相关推荐
weixin_511255212 小时前
更新jar内资源和代码
java·jar
m0_706653232 小时前
模板编译期排序算法
开发语言·c++·算法
历程里程碑2 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
木井巳2 小时前
【递归算法】验证二叉搜索树
java·算法·leetcode·深度优先·剪枝
不当菜虚困2 小时前
windows下HSDB导出class文件报错【java.io.IOException : 系统找不到指定的路径。】
java·开发语言
lsx2024062 小时前
Vue.js 循环语句
开发语言
m0_561359672 小时前
嵌入式C++加密库
开发语言·c++·算法
小马爱打代码2 小时前
Spring Boot:第三方 API 调用的企业级容错设计
java·spring boot·后端
j445566112 小时前
C++中的职责链模式实战
开发语言·c++·算法
m0_686041612 小时前
实时数据流处理
开发语言·c++·算法