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
相关推荐
启山智软19 小时前
【使用 Java(JSP)实现的简单商城页面前端示例】
java·前端·商城开发
英英_19 小时前
优化 MATLAB MapReduce 程序性能:从基础调优到进阶提速
开发语言·matlab·mapreduce
一个有温度的技术博主19 小时前
Redis系列七:Java客户端Jedis的入门
java·数据库·redis
LSL666_19 小时前
BaseMapper——新增和删除
java·开发语言·mybatis·mybatisplus
后端AI实验室19 小时前
我让AI模拟面试官考了我一个小时,然后我沉默了
java·ai
金銀銅鐵19 小时前
Byte Buddy 生成的类的结构如何?(第二篇)
java·后端
StackNoOverflow19 小时前
Spring MVC零散知识点记录
java·spring·mvc
几许19 小时前
高并发有序顺序号生成中间件 - 架构设计文档
java·后端
几许19 小时前
高并发强一致性顺序号生成系统 -- SequenceGenerator
java·github
闻哥19 小时前
深入理解 MySQL InnoDB Buffer Pool 的 LRU 冷热数据机制
android·java·jvm·spring boot·mysql·adb·面试