将空格替换为百分号,效率为O(size)
来源:互联网 发布:java 类的实例 编辑:程序博客网 时间:2024/06/08 02:52
void replace(char* str, int len){
int space = 0, counter = 0;
for(int i = 0; i < len; i++)
{
if(str[i] == ' ')
space ++;
}
int newLength = space+len*2+1;
char *newStr = new char[newLength];
for(int i = 0; i < len; i++){
if(str[i]==' ')
{
newStr[i+counter*2] = '%';
newStr[i+1+counter*2] = '%';
newStr[i+2+counter*2] = '%';
counter ++;
}
else{
newStr[i+counter*2] = str[i];
}
}
newStr[newLength] = 0;
printf("%s", newStr);
}
int space = 0, counter = 0;
for(int i = 0; i < len; i++)
{
if(str[i] == ' ')
space ++;
}
int newLength = space+len*2+1;
char *newStr = new char[newLength];
for(int i = 0; i < len; i++){
if(str[i]==' ')
{
newStr[i+counter*2] = '%';
newStr[i+1+counter*2] = '%';
newStr[i+2+counter*2] = '%';
counter ++;
}
else{
newStr[i+counter*2] = str[i];
}
}
newStr[newLength] = 0;
printf("%s", newStr);
}
- 将空格替换为百分号,效率为O(size)
- 替换空格(将字符串中的空格替换为20%)
- 将字符串中的空格替换为“20%”
- php将标点符号替换为空格
- 将字符串中的空格替换为%20
- 将字符串中的空格替换为“%20”
- 将字符串中的空格替换为%20
- 替换空格为%20
- 字符串替换--替换字符串中的空格为$$$。要求时间复杂度为O(N)
- 将字符串中“/t”替换为四个空格
- 1.5 编写代码将字符串中的空格替换为‘%20 ’
- 将一个字符串中的空格全部替换为“%20”
- 剑指offer - 将字符串中空格替换为20%
- 将一个字符串中的空格替换为“%20”(java)
- 【C/C++】将字符串中间的空格替换为"%20"
- 剑指offer面试题:替换空格(将字符串每个空格替换为%20)
- 《剑指Offer》替换空格(将字符串中的空格替换为%20)
- 《剑指Offer》替换空格(将字符串中的空格替换为%20)
- 给IT新人的15点建议:苦逼程序员的辛酸反省与总结
- weblogic java.lang.OutOfMemoryError PermGen space及其解决方法
- [免费活动通知]跨平台数据库性能调优利器DB Optimizer中文版发布暨网络技术研讨会
- 设置Tomcat控制台日志打印的级别
- LIST<T>序列化和反序列化
- 将空格替换为百分号,效率为O(size)
- 使用ntpdate同步服务器时间
- ThinkPHP的CURD方法及查询方法一览
- Spring AOP—3、简单的例子
- thinkphp模型过滤查询字段,表达式方法
- 深入理解JavaScript闭包(closure)
- InterlockedDecrement用法注意的事项
- 功耗
- 为什么很多程序员都选择跳槽?--你知道的!