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
相关推荐
码农学院6 小时前
itextsharp .net中如何设置两个表格的间距设为0,取网站的域名,协议、端口、当前站点目录的地址
开发语言·c#·.net
宠..6 小时前
VS Code 修改 C++ 标准同时修改错误检测标准
java·linux·开发语言·javascript·c++·python·qt
WL_Aurora6 小时前
Java Scanner输入陷阱深度解析
java·开发语言
一只大袋鼠6 小时前
SpringMVC 框架中的拦截器
java·springmvc·javaweb·拦截器
Han_han9196 小时前
斗地主案例:
java·开发语言
阿丰资源6 小时前
基于SpringBoot的电影评论网站(含源码)
java·spring boot·后端
小码哥0686 小时前
2026版基于springboot的家政服务预约系统
java·spring boot·后端
赏金术士7 小时前
Kotlin Flow 完全指南
android·开发语言·kotlin
Languorous.7 小时前
C++数据结构高阶|B+树深度解析:从底层原理到数据库应用,面试高频考点全覆盖
数据结构·b树·面试
石榴树下的七彩鱼7 小时前
AI抠图效果实测:基于Python的3种背景移除模型对比
开发语言·人工智能·python·ai抠图·石榴智能·背景移除·rmbg