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
相关推荐
刺客-Andy1 分钟前
js高频面试题 50道及答案
开发语言·javascript·ecmascript
徐老总5 分钟前
手机号脱敏处理(Python/Scala 双版本实现)
java
kesifan7 分钟前
数据结构线性表
数据结构·算法
夏幻灵7 分钟前
指针在 C++ 中最核心、最实用的两个作用:“避免大数据的复制” 和 “共享”。
开发语言·c++
夏末47213 分钟前
面试必问!多线程操作集合避坑指南:用synchronized搞定线程安全
java
CC.GG15 分钟前
【C++】STL----封装红黑树实现map和set
android·java·c++
loosenivy20 分钟前
IP风险画像识别和IP风险预警接口
java·ip查询·ip风险画像识别·ip预警查询·ip画像
ghie909022 分钟前
MATLAB 高速公路裂缝检测
开发语言·matlab
Yyyyy123jsjs33 分钟前
Python 如何做量化交易?从行情获取开始
开发语言·python