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
相关推荐
骇客野人1 分钟前
.gitignore文件常用设置
java
lkbhua莱克瓦244 分钟前
项目知识——Next.js App Router体系
开发语言·javascript·项目知识
冰西瓜6008 分钟前
分治(二)算法设计与分析 国科大
数据结构·算法
bill4479 分钟前
BPMN2.0,flowable工作流,【用户任务】使用【任务监听器】动态设置下一步处理人
java·工作流引擎·flowable·bpmn
Cricyta Sevina10 分钟前
Java 语言多线程核心概念全解析
java·开发语言
缘三水16 分钟前
【C语言】15.指针(5)
c语言·开发语言·指针·语法
爱吃大芒果18 分钟前
从零开始学 Flutter:状态管理入门之 setState 与 Provider
开发语言·javascript·flutter
shenzhenNBA18 分钟前
如何在python文件中使用日志功能?简单版本
java·前端·python·日志·log
清风拂山岗 明月照大江25 分钟前
简单文件 IO 示例:使用系统调用读写文件
开发语言·c++·算法