九度oj-剑指offer-题目1510:替换空格
来源:互联网 发布:ubuntu安装到u盘上 编辑:程序博客网 时间:2024/06/06 17:33
题目地址:http://ac.jobdu.com/problem.php?pid=1510
- 题目描述:
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 输入:
每个输入文件仅包含一组测试样例。
对于每组测试案例,输入一行代表要处理的字符串。
- 输出:
对应每个测试案例,出经过处理后的字符串。
- 样例输入:
We Are Happy
- 样例输出:
We%20Are%20Happy
#include <cstdio>#include <cstring>char str[1000000];int main(){gets(str);int len = strlen(str);int count = 0;for(int i = 0; i < len; ++i){if(str[i] == ' ')++count;}int newlen = len + count*2;str[newlen] = 0;while(len >= 0){if(str[len] != ' '){str[newlen] = str[len];--len;--newlen;}else{str[newlen] = '0';str[newlen - 1] = '2';str[newlen - 2] = '%';newlen -= 3;--len;}}puts(str);return 0;}
0 0
- 九度oj-剑指offer-题目1510:替换空格
- 【剑指offer之题目1510:替换空格 】九度OJ-1510-替换空格
- 【剑指Offer面试编程题】题目1510:替换空格--九度OJ
- 九度OJ 题目1510:替换空格
- 九度OJ-题目1510:替换空格
- [九度OnlineJudge][剑指Offer]题目1510:替换空格
- 九度OJ 1510 替换空格
- 九度OJ 1510 替换空格
- 九度 OJ 1510 替换空格
- 【九度OJ】:1510 替换空格
- 剑指offer-4/题目1510:替换空格
- 【剑指offer】题目1510:替换空格
- 题目1510:替换空格-九度
- 九度oj_题目1510:替换空格
- 【剑指Offer面试题】 九度OJ1510:替换空格
- [九度 1510 剑指offer]—替换空格 数组插入逆向移动
- 九度OJ-剑指offer-题目1385:重建二叉树
- 九度 oj 题目1111:单词替换
- 多态、内部类、匿名内部类
- 多路分发-枚举类型
- 数组指针操作元素
- ping命令TTL的意思
- 坐标系
- 九度oj-剑指offer-题目1510:替换空格
- C++ builder系列之------#pragma详细解释
- 微软VS2015下载:开发Win10/Linux/iOS多平台软件
- 采用ajax提交POST数据的例子
- Jenkins配置
- 上下界 最小流
- 优秀iOS开发相关博客推荐
- 击败二分查找法——快速检索和插值检索
- 一、测试用例设计白皮书--测试用例基本概念