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
相关推荐
古法安卓3 分钟前
Android-SELinux 策略调试实战:从 AVC 日志到策略修复
android·java·android studio
todoitbo5 分钟前
飞算JavaAI的多租户权限隔离实测
java·springboot·ai编程·java开发·飞算javaai·java代码生成
星空6 分钟前
Springboot复习
java·spring boot·spring
SomeB1oody11 分钟前
【RustyML入门】5.2. 分类指标
开发语言·后端·机器学习·rust·教程
Dicky-_-zhang16 分钟前
大模型部署架构:从推理引擎到弹性扩缩容的工程实践
java·jvm
ZJU_统一阿萨姆29 分钟前
【推理优化进阶】图编译与运行时:动态形状、CUDA Graph 与内存规划
开发语言·人工智能·语言模型·架构·开源
@呱呱爱学习30 分钟前
C++大成之路_ STL容器_ Vector
开发语言·c++
额额额对了37 分钟前
数据结构:二叉树
c语言·数据结构·算法
vHelios39 分钟前
【电商项目】商品搜索开发复盘(1):根据需求拆解搜索接口的设计逻辑
java·微服务·es
码匠许师傅1 小时前
【C++ 面试真题】19. 聊聊 C++ 的迭代器
开发语言·c++·面试