例题

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

数据范围:0 \le len(s) \le 1000 \0≤len(s)≤1000 。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。
进阶:时间复杂度 O(n)\O(n) ,空间复杂度 O(n) \O(n)
示例1
输入:
“We Are Happy”
复制
返回值:
“We%20Are%20Happy”
复制
示例2
输入:
" "
复制
返回值:
“%20”
复制

解决方案

def replaceSpace(s):# 方法一# s = s.replace(' ','%20')# 方法二temp = ''for i in s:if i != ' ':temp += ielse:temp += '%20'return temp

总结

字符串这种牢记一个原则,不能被修改

python数据结构剑指offer-替换空格相关推荐

  1. python剑指offer替换空格_《剑指offer》2-替换空格【Java+Python】

    替换空格 1. 题目描述 请实现一个函数,将一个字符串中的空格替换成"%20". 2. 示例 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%2 ...

  2. 剑指Offer 替换空格

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

  3. [剑指Offer]替换空格

    今天看题的时候,遇到一个替换空格的题目,分析一下哈. 题目要求:把字符串中的每个空格替换成"%20".例如输入"we are happy",则输出"w ...

  4. python剑指offer替换空格_02_替换空格【python】

    1.题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 2.思 ...

  5. python剑指offer替换空格_迷人的算法-剑指offer面试题5:替换空格

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

  6. python剑指offer替换空格_《剑指Offer》字符串 替换空格

    //str.replace(char oldChar,char newChar);用字符newChar替换oldChar;返回一个新的字符串 public class Solution { publi ...

  7. [剑指offer] 替换空格

    题目描述 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 刚开始用rep ...

  8. 剑指offer 替换空格

    题目描述 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. java  解 ...

  9. 剑指Offer替换空格问题

    1.题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 2.代 ...

最新文章

  1. BZOJ 1592. Making the Grade(思维,数据结构优化DP,以及三个拓展问题)[Usaco2008 Feb]【BZOJ计划】
  2. 如何提高python的运行效率_几个提升Python运行效率的方法之间的对比
  3. 服务器虚拟交换机到网卡不通,浅析虚拟化环境网卡绑定模式
  4. C 语言的标准输入对象是,《面向对象程序设计C+》期末试卷及标准答案
  5. 跟我学AI建模:分子动力学仿真模拟之DeepMD-kit框架
  6. linux 安装 wkhtmltox
  7. SQL Server数据库持续集成简介
  8. 因不满被拒,研究员公开 IBM 企业安全软件中的4个 0day
  9. wpf之DataTrigger 数据触发器
  10. mysql load data 一行_MySQL LOAD DATA LOCAL INFILE仅导入一行
  11. 几行代码教你轻松瓜分双十一20亿红包
  12. ps快捷键 拿走不谢*小Lemon送你们的
  13. RT-Thread物联网操作系统介绍:5、串口打印
  14. UVM TLM2.0简单介绍
  15. 32位和64位系统区别及int字节数
  16. Symbian上的流媒体视频实验(1)
  17. 泊松方程 matlab,MATLAB编程求解二维泊松方程
  18. 远程桌面控制(电脑连电脑,手机连电脑,两个局域网互相连接)
  19. 抖音短视频与快手APP相比,谁更胜一筹?
  20. vue遇到ie兼容问题如何处理_详解vue 兼容IE报错解决方案

热门文章

  1. STB Reason: can‘t fopen
  2. C++ Qt 访问权限总结
  3. 【带着canvas去流浪(5)】绘制K线图
  4. Tengine新增nginx upstream模块的使用
  5. node之koa核心代码
  6. 我们做了一款无网远程运维的智能硬件,坐等运维工程师“翻牌”
  7. elasticsearch中的API
  8. SCONS如何集成工具
  9. c++ 在函数中传递数组和sizeof用法注意事项
  10. 常用数据结构有哪些(转)