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;
运行结果
提交代码
string replaceSpace(string s)
int length = s.length();
while (length >= 0)
if (s[length] == )
s.replace(length, 1, "%20");
length--;
return s;
运行结果
提交代码
string replaceSpace(string s)
int n=0;
while(n<s.size())
if(s[n]== )
s.replace(n,1,"%20");
++n;
return s;
运行结果
题目来源
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof
以上是关于LeetCode刷题(159)~替换空格 replace()的主要内容,如果未能解决你的问题,请参考以下文章