文章目录

  • 01.03. URL化
    • 题解
    • 补充
      • replace()方法
        • 描述
        • 语法

01.03. URL化

URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)

示例1:

输入:"Mr John Smith ", 13

输出:"Mr%20John%20Smith"

示例2:

输入:" ", 5

输出:"%20%20%20%20%20"

提示:

  1. 字符串长度在[0, 500000]范围内。

题解

class solution:def replaceSpaces(self, S: str, length: int) -> str:return S[0: length].replace(" ", "%20")s = "Mr John Smith    "
length = 13
solution().replaceSpaces(s,length)

length 为字符串的“真实”长度,replace()函数用来替换

补充

replace()方法

描述

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

语法

replace()方法语法:

  • str.replace(old, new[, max])

参数

  • old – 将被替换的子字符串。
  • new – 新字符串,用于替换old子字符串。
  • max – 可选字符串, 替换不超过 max 次。

返回值

  • 返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,
    如果指定第三个参数max,则替换不超过 max 次。

01.03. URL化《程序员面试金典》记录相关推荐

  1. 程序员面试金典--笔记(精华篇)

    原文链接:http://codeshold.me/2017/01/cracking_interview.html <程序员面试金典> 1-7章的总结 相关读物<金领简历:敲开苹果.微 ...

  2. 【程序员面试金典】面试题 03.06. 动物收容所

    [程序员面试金典]面试题 03.06. 动物收容所 题目描述 解题思路 题目描述 描述:动物收容所.有家动物收容所只收容狗与猫,且严格遵守"先进先出"的原则.在收养该收容所的动物时 ...

  3. 程序员面试金典 - 面试题 10.03. 搜索旋转数组

    题目难度: 中等 原题链接 今天继续更新程序员面试金典系列, 大家在公众号 算法精选 里回复 面试金典 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 搜索旋转数组.给定一个排序后的数组 ...

  4. 程序员面试金典面试题 01.06. 字符串压缩

    前言 本系列文章为<程序员面试金典>刷题笔记. 题目位置:字符串压缩 题集:程序员面试金典 题目 字符串压缩.利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能.比如,字符串a ...

  5. 【程序员面试金典】01.01. 判断字符是否唯一

    判定字符是否唯一 实现一个算法,确定一个字符串 s 的所有字符是否全都不同.假使不允许使用额外的数据结构,又该如何处理? 示例 1: 输入: s = "leetcode" 输出: ...

  6. C#LeetCode刷题-程序员面试金典

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-程序员面试金典 | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode程序员面试金典 ...

  7. 程序员面试金典(第6版)

    程序员面试金典 1 数组与字符串 1 数组与字符串 01.01. 判断字符是否唯一 01.02. 判定是否互为字符重排 01.03. URL化 01.04. 回文排列 01.05. 一次编辑 01.0 ...

  8. 程序员面试金典(第 6 版)(简单篇)

    程序员面试金典 第6版 简单篇 简单篇 面试题 01.01. 判定字符是否唯一 面试题 01.02. 判定是否互为字符重排 面试题 01.03. URL化 面试题 01.04. 回文排列 面试题 01 ...

  9. 程序员面试金典——5.8像素设定

    程序员面试金典--5.8像素设定 参考网址:https://www.nowcoder.com/questionTerminal/31ade926268441878d423029c54f5171 链接: ...

最新文章

  1. 动手写一个简单版的谷歌TPU
  2. SIGPIPE导致cronttab和shell脚本等工作异常
  3. sap中用函数增加断点(break point)
  4. 学习记录(一)之h5_canvas
  5. boost::hof::unpack用法的测试程序
  6. Python 三元表达式、列表推导式、生成器表达式
  7. 深度学习——夏侯南溪关注的深度学习任务
  8. 变量“componentresourcemanager”未声明或从未赋值_频繁出现在面试题中,却容易被人遗忘:变量、基本数据类型...
  9. 02.STM32开发板资源介绍与驱动
  10. jdk安装好了怎么使用_安装jdk怎么打开
  11. C++二维数组的定义及理解
  12. 【研一周小结】第三周个人学习总结
  13. 计算机找不到ac97前面板怎么办,计算机Win7系统前面板上的耳机插孔没有声音。解决方法(音频设置+前面板插入方法)...
  14. h3c服务器登录密码修改,H3C交换机配置ssh密码验证登录方式
  15. 正则表达式regex(入门使用)
  16. 深度学习之CNN卷积神经网络
  17. iOS TouchID/FaceID 开发
  18. python opencv制作隐藏图片
  19. AF_XDP socket 测试
  20. 主板有电无法启动_主板灯亮,主板电池有电,但无法开机

热门文章

  1. 数据结构-二叉树(包含二叉树的层次建树、前中后序遍历、层次遍历解析及代码)
  2. 计算机硬件技术的应用毕业论文,计算机硬件技术论文
  3. ubuntu右上角红色三角警告
  4. 插件分享 | 可以查看摄像头快照的“Hikvision插件”
  5. c语言水塔水位控制,基于西门子PLC的水塔水位控制系统及梯形图
  6. Anaconda+Paddle
  7. 5W7.5W10W无线充电解决方案原理图电路图
  8. 【ASP.net文档】用C#实现HTTP协议下的多线程文件传输
  9. zip压缩、生成二维码、制作二维码标签
  10. 海思一颗料暴涨7倍,全球芯片缺货真相:原厂38颗MCU掌控汽车产业链