美文网首页
剑指Offer(二)

剑指Offer(二)

作者: zhjcjdtc | 来源:发表于2019-02-18 23:28 被阅读0次

剑指Offer(二)

替换空格

题目描述:

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

解题思路:

由于字符串的不可变性,先将其转换为列表,然后把列表中所有的空格元素替换为%20,最后再将列表连接为一个字符串。

代码如下:

class Solution:
    # s 源字符串
    def replaceSpace(self, s):
        array=list(s)
        length=len(array)
        for i in range(length):
            if array[i]==' ':
                array[i]='%20'
        return ''.join(array)

相关文章

  • 全网最全剑指offer题目解答

    【剑指offer】Java版代码(完整版) 【剑指offer】1-10题 【剑指offer】11-20题 【剑指o...

  • 剑指offer(二)

    1.一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的...

  • 剑指offer(二)

    1.二进制中1的个数 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 思路:我的思路就是使用先使...

  • 剑指Offer(二)

    题目六:旋转数组的最小数字 题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非...

  • 剑指Offer二

    27.二叉搜索树与双向链表 将二叉搜索树转换成一个排序的双链表,利用二叉搜索树的特性,非空二叉树的左子树上的节点的...

  • 剑指Offer(二)

    剑指Offer(二) 替换空格 题目描述: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符...

  • 剑指Offer(二)

    题目汇总11.旋转数组的最小数字(简单),本题考查查找和排序12.矩阵中的路径—回溯问题(中等),本题考查回溯法1...

  • 剑指offer第二版Java代码,参考对应的LeetCode题目

    剑指offer第二版Java代码,参考对应的LeetCode题目 历时一个多月,终于把剑指offer第二版刷完了,...

  • 剑指offer——JAVA版

    Array 数组题目汇总[18题] [剑指offer] 二维数组中的查找 [剑指offer] 旋转数组的最小数字 ...

  • 剑指offer总结(题目1-33)

    剑指offer 最近在牛客网上刷剑指offer的题目,现将题目和答案(均测试通过)总结如下: 二维数组的查找 替换...

网友评论

      本文标题:剑指Offer(二)

      本文链接:https://www.haomeiwen.com/subject/rystyqtx.html