美文网首页
剑指Offer - 2 - 替换空格

剑指Offer - 2 - 替换空格

作者: vouv | 来源:发表于2019-05-02 14:00 被阅读0次

题目描述

替换空格

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

思路

字符串转为字符数组,遍历替换即可

Code

  • Python
# -*- coding:utf-8 -*-
class Solution:
    # s 源字符串
    def replaceSpace(self, s):
        arr = [c for c in s]
        for i, c in enumerate(arr):
            if c is ' ':
                arr[i] = '%20'
        return ''.join(arr)
  • JavaScript
function replaceSpace(str)
{
  arr = [...str].map(v => v === ' ' ? '%20' : v)
  return arr.join('')
}

相关文章

  • 剑指Offer 2 :替换空格

    题目 将字符串中的每个空格都替换为“%20” 虽然我的代码不是这么写的,但是还是来记录下这个题的算法思路:We a...

  • 剑指offer(2):替换空格

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

  • 剑指offer #2 替换空格

    剑指offer 题集 https://www.jianshu.com/nb/32116527 题目描述:请实现一个...

  • 剑指Offer - 2 - 替换空格

    题目描述 替换空格 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Hap...

  • 剑指 offer:2、 替换空格

    2. 替换空格 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are ...

  • 每日一练(2):替换空格

    title: 每日一练(2):替换空格 categories:[剑指offer] tags:[每日一练] date...

  • 剑指Offer.C++.code1-5

    剑指offer 代码实现 C++剑指Offer 1. 二维数组中的查找 2. 替换空格 3. 从尾到头打印链表 4...

  • [剑指offer] 替换空格

    本文首发于我的个人博客:尾尾部落 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符...

  • 剑指offer - 替换空格

    题目 请实现一个函数,把字符串中的每个空格都换成%20。例如:输入"We are happy",则输出“We%20...

  • 《剑指offer》替换空格

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

网友评论

      本文标题:剑指Offer - 2 - 替换空格

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