LeetCode刷题(159)~替换空格 replace()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode刷题(159)~替换空格 replace()相关的知识,希望对你有一定的参考价值。


题目描述

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

示例 1:

输入:s = "We are happy."
输出:"We%20are%20happy."

限制:

  • 0 <= s 的长度 <= 10000

解答 By 海轰

提交代码

string replaceSpace(string s) 
string ans;
for(char i:s)

if(i== )
ans+="%20";
else
ans+=i;

return ans;

运行结果

LeetCode刷题(159)~替换空格【


提交代码

string replaceSpace(string s) 
int length = s.length();
while (length >= 0)

if (s[length] == )

s.replace(length, 1, "%20");

length--;

return s;

运行结果

LeetCode刷题(159)~替换空格【


提交代码

string replaceSpace(string s) 
int n=0;
while(n<s.size())

if(s[n]== )
s.replace(n,1,"%20");
++n;

return s;

运行结果

LeetCode刷题(159)~替换空格【

题目来源

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof


以上是关于LeetCode刷题(159)~替换空格 replace()的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode刷题剑指Offer05-简单-替换空格

LeetCode刷题--点滴记录005

LeetCode 面试题05. 替换空格

LeetCode刷题日记精选例题(详细解析+代码+链接)

[leetcode 周赛 159] 1234 替换子串等到平衡字符串

刷题5 替换空格