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
相关推荐
xyy2025几秒前
Spring事务的传播方式
java·数据库·spring
@Kerry~8 分钟前
phpstudy .htaccess 文件内容
java·开发语言·前端
roshy8 分钟前
x86、arm、rsc-v指令集架构,指令集、OS、应用3者的关系
java·arm开发·架构
CRMEB系统商城8 分钟前
CRMEB多商户系统(PHP)v3.3正式发布,同城配送上线[特殊字符]
java·开发语言·小程序·php
iナナ18 分钟前
Java优选算法——位运算
java·数据结构·算法·leetcode
毕设源码-钟学长25 分钟前
【开题答辩全过程】以 濒危动物保护管理系统为例,包含答辩的问题和答案
java·eclipse
sali-tec36 分钟前
C# 基于halcon的视觉工作流-章45-网格面划痕
开发语言·算法·计算机视觉·c#
一壶浊酒..39 分钟前
python 爬取百度图片
开发语言·python·百度
机器视觉知识推荐、就业指导40 分钟前
C语言中的预编译是什么?何时需要预编译?
c语言·开发语言
·心猿意码·1 小时前
C++智能指针解析
开发语言·c++