首页 > 试题广场 >

替换空格

[编程题]替换空格
  • 热度指数:1678753 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
头像 牛客题解官
发表于 2020-05-29 11:23:27
精华题解 描述: 这是一道简单的字符串操作的题目,可以锻炼代码能力。 题目难度:一星 考察点:字符串 方法: 逆向遍历 分析:由于函数返回为void,说明此题不能另外开辟数组,需要in-place操作。我们知道字符串的遍历无非是从左到右和从右到左两种。1)如果从左到右,会发现如果遇到空格,会将原来的字符 展开全文
头像 叫我皮卡丘
发表于 2019-08-08 22:42:56
【剑指offer】替换空格 -- Java 实现 1. 调用自带函数 public class Solution { public String replaceSpace(StringBuffer str) { return str.toString().replace(" 展开全文
头像 橙子爱吃桃子
发表于 2020-04-22 18:10:39
C++/题解:先转为string,然后处理完成后再转为char *。但不是以返回值的形式,还要利用好原来的空间,用strcpy实现之。C++/代码: class Solution { public: void replaceSpace(char *str,int length) { 展开全文
头像 道阻且长z
发表于 2019-09-01 15:43:13
思路: 解法一:用Java自带的函数str.toString().replace(" ","%20")。 解法二:在当前字符串上进行替换。 先计算替换后的字符串需要多大的空间,并对原字符串空间进行扩容; 从后往前替换字符串的话,每个字符串只需要移动一次; 如果从前往后,每个字符串需要多次移动,效率 展开全文
头像 把牛妹带回家
发表于 2019-07-26 15:36:30
直接替换 def replaceSpace(self, s): # write code here return s.replace(" ","%20") 正则表达式 import re class Solution: def replaceSpace 展开全文
头像 扣得皮
发表于 2019-12-05 16:55:29
/* *利用双指针方法 */ public class Solution { public String replaceSpace(StringBuffer str) { //计算空格的数量 int blankNum=0; for(int i= 展开全文
头像 Oh~Sunny
发表于 2019-12-27 20:20:43
两种方式来实现: 1.使用一次遍历,创建新的空间存储结果2.使用内置的函数 # -*- coding:utf-8 -*- class Solution: # s 源字符串 def replaceSpace(self, s): # write co 展开全文
头像 小熊猫的小蘑菇
发表于 2019-08-24 16:21:59
solution 1: public class Solution { public String replaceSpace(StringBuffer str) { return str.toString().replace(" ", "%20"); } }solut 展开全文
头像 某科学の六檤轮囬
发表于 2020-03-28 17:25:36
c++ 双指针 class Solution { public: void replaceSpace(char* str, int length) { if(str == NULL || length <0) return; in 展开全文
头像 常喝水
发表于 2019-12-03 21:27:10
调用函数class Solution: # s 源字符串 def replaceSpace(self, s): # write code here if not s: return '' return '%20'.join(s.split(' ' 展开全文
头像 心谭
发表于 2019-12-20 11:30:04
【2种解法】【JavaScript】- 剑指Offer - 替换空格 解法 1:正则表达式 第一反应肯定正则表达式,在真正项目中,肯定也会选用正则来做匹配和替换。 // ac地址:https://www.nowcoder.com/practice/4060ac7e3e404ad1a894ef3e17 展开全文