首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
替换空格
[编程题]替换空格
热度指数:1679211
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 64M,其他语言128M
算法知识视频讲解
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(90)
邀请回答
收藏(2755)
分享
提交结果有问题?
3642个回答
86篇题解
开通博客
牛客题解官
发表于 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
展开全文
问题信息
字符串
难度:
3642条回答
2755收藏
827844浏览
热门推荐
通过挑战的用户
说了你也不认识童鞋
2023-03-12 22:51:10
没苦别硬吃
2023-03-09 17:47:14
打不死的黄妖精
2023-03-06 20:38:18
牛客2991号
2023-03-04 10:45:39
牛客72348...
2023-02-28 12:41:19
相关试题
下列针对Cortex-M3和Cor...
单片机
评论
(1)
Choose the best w...
英语语法
评论
(1)
假如张三使用机器制造一个螺丝帽直径...
机器学习
评论
(1)
小刘去服装店购买了一批衣服,他先给...
数学运算
评论
(3)
在一个 Spring Boot 应...
Spring
评论
(1)
替换空格
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { public String replaceSpace(StringBuffer str) { } }
class Solution { public: void replaceSpace(char *str,int length) { } };
# -*- coding:utf-8 -*- class Solution: # s 源字符串 def replaceSpace(self, s): # write code here
class Solution { public string replaceSpace(string str) { // write code here } }
function replaceSpace(str) { // write code here } module.exports = { replaceSpace : replaceSpace };
# -*- coding:utf-8 -*- class Solution: # s 源字符串 def replaceSpace(self, s): # write code here
package main func ReplaceSpace(s string) string { //write your code here }