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
相关推荐
好家伙VCC17 分钟前
# 光计算驱动的编程范式革新:用Python实现光子神经网络模拟器在传统电子计算架构逼近物理极限的今天,**光计算**正
java·开发语言·python·神经网络
梵刹古音20 分钟前
【C++】 虚指针(vptr)与虚函数表(vtable)
开发语言·c++
yqj23425 分钟前
【无标题】
java·开发语言
EE工程师26 分钟前
数据结构篇 - 循环队列
数据结构
游乐码37 分钟前
c#结构体
开发语言·c#
俩娃妈教编程39 分钟前
洛谷选题:P1420 最长连号
数据结构·算法
Coder_Boy_43 分钟前
JDK17_JDK21并发编程:资深架构常用模式+最佳实践
java·开发语言·spring boot·架构
最贪吃的虎1 小时前
windows上如何可视化访问并远程操作linux系统上运行的浏览器或者linux可视化桌面
java·linux·运维·windows·分布式·后端·架构
大黄说说1 小时前
Python 实战指南:一键批量旋转 PDF 页面方向
开发语言·python·pdf