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
相关推荐
_日拱一卒几秒前
LeetCode:146LRU缓存
java·开发语言
StockTV4 分钟前
韩国股票实时数据 KOSPI(主板)和 KOSDAQ(创业板)的实时行情、K 线及指数数据
java·开发语言·算法·php
Java成神之路-5 分钟前
面试题:SpringMVC执行流程(视图版+前后端分离版)
java·springmvc
豆瓣鸡7 分钟前
Agent实战练习
java·python·学习
m0_6294947310 分钟前
LeetCode 热题 100-----13.最大子数组和
数据结构·算法·leetcode
Brilliantwxx13 分钟前
【C++】认识标准库STL(2)
开发语言·c++
故事还在继续吗18 分钟前
STL 容器算法手册
开发语言·c++·算法
田梓燊18 分钟前
力扣:94.二叉树的中序遍历
数据结构·算法·leetcode
weisian15118 分钟前
Java并发编程--48-美团Leaf与百度UidGenerator:分布式ID生成器的工业级实践
java·leaf号段模式·leaf雪花模式·uidgenerator