从品牌网站建设到网络营销策划,从策略到执行的一站式服务
题目:请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
创新互联公司主营上林网站建设的网络公司,主营网站建设方案,成都app软件开发,上林h5小程序制作搭建,上林网站营销推广欢迎上林等地区企业咨询输入:s = "We are happy."
输出:"We%20are%20happy."
题目:class Solution {
public:
string replaceSpace(string s) {
}
};
方法一:比较简洁的用库函数:(Java版本)
class Solution {
public:
string replaceSpace(string s) {
return s.replace(" ","%20");
}
};
方法二:双指针法,扩充原来数组的空间,从后面开始输入字符,避免了从前面输入字符造成的数组移动(c++)
classSolution {public:
stringreplaceSpace(string s){
int count = 0; // 统计空格的个数int sOldSize = s.size();
for (int i = 0; i< s.size(); i++) {
if (s[i] == ' ') {
count++;
}
}
// 扩充字符串s的大小,也就是每个空格替换成"%20"之后的大小
s.resize(s.size() + count * 2);
int sNewSize = s.size();
// 从后先前将空格替换为"%20"for (int i = sNewSize - 1, j = sOldSize - 1; j< i; i--, j--) {
if (s[j] != ' ') {
s[i] = s[j];
} else {
s[i] = '0';
s[i - 1] = '2';
s[i - 2] = '%';
i -= 2;
}
}
return s;
}
};
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图