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
相关推荐
真恋寄语枫秋12 小时前
【Java零基础入门20】Java Stream流超全详解:中间操作、终结操作、集合数据处理
java
我还记得那天12 小时前
用C语言实现一个简易扫雷小游戏
c语言·开发语言
段ヤシ.12 小时前
回顾Java知识点,面试题汇总Day10(持续更新)
java·开发语言·spring
小明同学0112 小时前
C++后端项目:统一大模型接入 SDK(二)
开发语言·c++
Dicky-_-zhang12 小时前
Elasticsearch聚合查询优化实战
java·jvm
淼淼爱喝水12 小时前
【Ansible 入门实战】三种变量详解
java·linux·数据库·ansible·playbook
我不是懒洋洋12 小时前
【C++】类和对象( 类的定义、实例化、 this指针、 C++和C语言实现Stack对比)
c语言·开发语言·数据结构·c++·经验分享·算法·visual studio
Perry 12312 小时前
Java中的多态
java·开发语言
asdfg125896312 小时前
一文理解软件开发中的“设计模式”
java·设计模式·软件开发
2501_9307077813 小时前
使用C#代码拆分 PowerPoint 演示文稿
开发语言·c#·powerpoint