牛客网-《剑指offer》-替换空格
2016-01-07 17:14
344 查看
题目:http://www.nowcoder.com/practice/4060ac7e3e404ad1a894ef3e17650423
C++
C++
class Solution { public: void replaceSpace(char *str,int len) { int cnt = 0; for (int i = 0; i < len; i++) { if (str[i] == ' ') cnt++; } int idx = len + cnt * 2 - 1; for (int i = len - 1; i >= 0; i--) { if (str[i] == ' ') { str[idx--] = '0'; str[idx--] = '2'; str[idx--] = '%'; } else { str[idx--] = str[i]; } } } };
相关文章推荐
- ajax实现返回数据是html类型的跨域问题
- 牛客网-《剑指offer》-二维数组中的查找
- JS date常用代码积累
- CSS Flex-box示例代码
- Lepus经历收获杂谈(一)——confirm features的小工具
- javascript中select下拉框的用法总结
- HTML <img> 标签的 alt 属性
- Javascript模块式编程小结
- 【转】39个让你受益的HTML5教程
- css3-动画
- node.js学习笔记之promise
- js中判断对象是否为空的方法
- 以下是JavaScript容易犯错的九个陷阱。
- easyui弹出层在最顶层显示跳出iframe框架通用javascript代码
- 详解JS中Array对象扩展与String对象扩展
- jquery eval解析JSON中的注意点介绍
- JSON.stringify()与JSON.parse()
- [React Testing] Children with Shallow Rendering
- jquery操作select(设置选中值,取选中值)
- CSS3的calc()使用