剑指offer-0x04
来源:互联网 发布:校园网络使用代理软件 编辑:程序博客网 时间:2024/05/22 12:32
#include <iostream>using namespace std;void ReplaceBlank(char str[], int length){ if(str == NULL || length<=0) return; int originalLength = 0; int numofBlank = 0; int i = 0; //计算原字符串的长度,并统计空格个数 while(str[i]!= '\0') { originalLength ++; if(str[i] == ' ') numofBlank ++; i++; } //每替换一个空格,长度增加2 int newlength = originalLength + numofBlank * 2; if(newlength>length) return; int indexofOriginal = originalLength; int indexofNew = newlength; while(indexofOriginal>=0 && indexofNew>indexofOriginal) { if(str[indexofOriginal]==' ') { str[indexofNew--]='0'; str[indexofNew--]='2'; str[indexofNew--]='%'; } else str[indexofNew--]=str[indexofOriginal]; indexofOriginal--; }}int main(){ char str[]="hello world hello c++"; ReplaceBlank(str,100); cout << "result is "<< str<<endl; return 0;}
1 0
- 剑指offer-0x04
- LOD 0X04
- 玩转IDT(PHRACK59-0x04)
- 【Div+Css笔记】0x04 进阶准备
- 0x04 调试加分析 reverseMe.exe
- Java 学习笔记(0x04) this关键字
- ModBus协议-功能码-0x04
- 【J2SE归档总结】0x04 面向对象(上)
- 【J2SE归档总结】0x04 面向对象(中)
- 【J2SE归档总结】0x04 面向对象(下)
- 【锋利的JQuery】0x04 JQuery中的事件与动画
- 从0开始学Python--0x04. 第二个Python程序之猜数游戏
- 剑指offer-0x01
- 剑指offer-0x03
- 剑指OFFER
- 剑指offer
- 剑指Offer
- 剑指offer
- Android实现推送方式解决方案
- csdn记录我成长的”家“
- iOS监听模式系列之关于delegate(代理,委托)的学习
- POJ3278
- LVS 三种负载均衡方式比较
- 剑指offer-0x04
- 线段树
- VCL 控件分类
- 深度学习
- linux centos 7 下安装express
- Polarr Photo Editor 3(照片编辑处理)
- CSDN离线博客功能之旅
- JAVAEE学习笔记
- SharedPreferences 保存序列化对象