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
相关推荐
清水白石0081 分钟前
Python 变量的本质:从“盒子思维”到“引用思维”,彻底理解赋值到底发生了什么
java·python·ajax
Solis程序员3 分钟前
TreeMap 核心原理与实战
java·数据结构·算法
yaoxin5211233 分钟前
423. Java 日期时间 API - DayOfWeek 和 Month 枚举
开发语言·python
Dlrb12113 分钟前
数据结构-内核链表
linux·数据结构·链表·内核链表·inline·容器宏
秋雨梧桐叶落莳8 分钟前
iOS——抽屉视图详解
开发语言·macos·ui·ios·objective-c·cocoa
郝学胜-神的一滴8 分钟前
Qt 高级开发 016:半内存管理机制
开发语言·c++·qt·程序人生·用户界面
一 乐11 分钟前
在线考试|基于Springboot的在线考试管理系统设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·毕设·在线考试管理系统
Byte Wizard11 分钟前
动态内存管理
c语言·开发语言
zzzsde12 分钟前
【Linux】线程同步和互斥(5):线程池的实现&&线程安全
linux·运维·服务器·开发语言·算法·安全
无忧.芙桃14 分钟前
C语言文件操作
c语言·开发语言