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 小时前
Java基于SSM的即时空教室查询小程序,附源码+文档说明
java·微信小程序·小程序·ssm·即时空教室查询小程序·java即时空教室查询小程序·即时空教室查询微信小程序
努力长头发的程序猿6 小时前
在Unity当中使用GameFrameworkX框架的知识点
java·unity·游戏引擎
飞Link6 小时前
告别复杂调参:Prophet 加法模型深度解析与实战
开发语言·python·数据挖掘
季明洵7 小时前
二叉树的最小深度、完全二叉树的节点个数、平衡二叉树、路径总和、从中序与后序遍历序列构造二叉树
java·数据结构·算法·leetcode·二叉树
zh_xuan7 小时前
测试go语言函数和结构体
开发语言·golang
AD钙奶-lalala7 小时前
SpringBoot 4.0.3配置Swagger
java·spring boot·后端
小龙报7 小时前
【算法通关指南:算法基础篇】二分算法: 1.A-B 数对 2.烦恼的高考志愿
c语言·开发语言·数据结构·c++·vscode·算法·二分
seven97_top7 小时前
NIO:解开非阻塞I/O高并发编程的秘密
java
小六溜了7 小时前
模块二十.双列集合
java
23.7 小时前
【Java】NIO 中的多路复用(Selector / Channel)机制
java·面试·nio