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
相关推荐
programhelp_2 分钟前
特斯拉 MLE 超详细面经 + 避坑
数据结构·人工智能·算法·面试·职场和发展
wuqingshun3141599 分钟前
java创建对象的方式
java·开发语言
求知摆渡9 分钟前
Spring AI 多模型对话 Demo 实战:OpenAI/Ollama 一套接口、Redis 会话记忆、SSE 流式输出、AOP 日志打点
java·spring
二十雨辰16 分钟前
[英语]-介词和动词
开发语言
米羊12116 分钟前
Struts 2 漏洞(下)
java·后端·struts
程序员敲代码吗22 分钟前
提升Python编程效率的五大特性
开发语言·python
Kurbaneli23 分钟前
C语言过时了吗?2025年仍不可替代
c语言·开发语言
HEU_firejef23 分钟前
实战篇(一)BitMap实现签到功能
java·redis
java1234_小锋26 分钟前
Java高频面试题:讲一下 ZooKeeper 的持久化机制?
java·zookeeper·java-zookeeper
ShineWinsu42 分钟前
对于C++中stack和queue的详细介绍
开发语言·数据结构·c++·面试·stl·queue·stack