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
相关推荐
爱学习的小可爱卢8 小时前
Java UDP编程实战:UDP数据报套接字编程DatagramPacket、DatagramSocket 、InetSocketAddress
java·udp·udp数据报
未来之窗软件服务8 小时前
幽冥大陆(三十五)S18酒店门锁SDK go语言——东方仙盟筑基期
java·前端·golang·智能门锁·仙盟创梦ide·东方仙盟·东方仙盟sdk
r***93488 小时前
【Redis】在Java中以及Spring环境下操作Redis
java·redis·spring
沐知全栈开发8 小时前
前端控制器模式
开发语言
C***11509 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
6***09269 小时前
如何快速搭建简单SpringBoot项目网页
java·spring boot·intellij-idea
q***44819 小时前
spring实例化对象的几种方式(使用XML配置文件)
xml·java·spring
q***98529 小时前
Spring Boot:Java开发的神奇加速器(二)
java·spring boot·后端
玖剹9 小时前
递归练习题(四)
c语言·数据结构·c++·算法·leetcode·深度优先·深度优先遍历
x***44019 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat