zoukankan      html  css  js  c++  java
  • python笔记53-Leetcode面试题:请实现一个函数,把字符串 s 中的每个空格替换成"%20"

    前言

    Leetcode上有个练习题,也是面试经常会遇到的:请实现一个函数,把字符串 s 中的每个空格替换成"%20"

    替换字符串

    请实现一个函数,把字符串 s 中的每个空格替换成"%20"
    输入:s = "We are happy."
    输出:"We%20are%20happy."

    '''
    请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
    输入:s = "We are happy."
    输出:"We%20are%20happy."
    '''
    # 作者-上海悠悠 QQ交流群:717225969
    # blog地址 https://www.cnblogs.com/yoyoketang/
    
    
    def replaceSpace(s: str) ->str:                  
        '''把字符串 s 中的每个空格替换成"%20"'''
        res = ''
        for i in s:
            if i != " ":
                res += i
            else:
                res += "%20"
        return res
    if __name__ == '__main__':
        s = "We are happy."
        print(replaceSpace(s))
    

    解决思路就是遍历字符串,判断为空格就替换为%20

    replace方法

    python里面有个replace方法可以直接替换字符串

    s = "We are happy."
    print(s.replace(" ", "%20"))
    
  • 相关阅读:
    洛谷 P1282 多米诺骨牌
    【2017杭二联考】穿越矩形
    【2017杭二联考】 图的有向环
    树状数组
    Test2014-3-1 魅力值比较
    NOI2007 货币兑换
    POI2001 金矿
    太空飞行计划问题
    Genotype&&陨石的秘密
    usaco 土地并购 && hdu 玩具装箱
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/14260691.html
Copyright © 2011-2022 走看看