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 小时前
指针(c++)
开发语言·c++
代码羊羊12 小时前
Rust Panic 深入全解:不可恢复错误的处理与原理
开发语言·后端·rust
深邃-12 小时前
【Web安全】-Kali,Linux配置(2):Java环境配置,Python环境配置,Conda使用,PIP配置使用,SSH远程登录
java·linux·python·安全·web安全·网络安全·php
枫叶丹412 小时前
【HarmonyOS 6.0】Call Service Kit VoIP接口Wearable设备支持详解:从手机到手表,VoIP通话的全场景延伸
开发语言·华为·智能手机·harmonyos
jjjava2.012 小时前
Java多线程编程:从入门到实战
java·开发语言
Fanfanaas12 小时前
Linux 系统编程 进程篇 (六)
linux·服务器·c语言·开发语言
Seven9712 小时前
Tomcat 线程池的设计与实现:StandardThreadExecutor
java
爱笑的Sunday12 小时前
Linux Java前后端项目 企业级0-1完整部署手册
java·linux·运维·服务器
小年糕是糕手12 小时前
【C/C++刷题集】顺序表、vector、链表、list核心精讲
c语言·开发语言·数据结构·c++·算法·leetcode·蓝桥杯
xyx-3v12 小时前
FreeRTOS队列通信
java·服务器·网络