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
相关推荐
皮卡狮8 分钟前
高阶数据结构:AVL树
数据结构·算法
s090713616 分钟前
【声纳成像】基于滑动子孔径与加权拼接的条带式多子阵SAS连续成像(MATLAB仿真)
开发语言·算法·matlab·合成孔径声呐·后向投影算法·条带拼接
深蓝轨迹21 分钟前
@Autowired与@Resource:Spring依赖注入注解核心差异剖析
java·python·spring·注解
不想看见40422 分钟前
C++八股文【详细总结】
java·开发语言·c++
2401_8916558128 分钟前
此电脑网络位置异常的AD域排错指南的技术文章大纲
开发语言·python·算法
江公望29 分钟前
C++11 std::function,10分钟讲清楚
开发语言·c++
不要秃头的小孩40 分钟前
50. 随机数排序
数据结构·python·算法
leaves falling40 分钟前
C++入门基础
开发语言·c++
huaweichenai41 分钟前
java的数据类型介绍
java·开发语言
C羊驼1 小时前
C语言:随机数
c语言·开发语言·经验分享·笔记·算法