面试题四:替换空格
来源:互联网 发布:金牛软件官网 编辑:程序博客网 时间:2024/06/04 00:26
剑指Offer面试题4:替换空格
题目描述:请实现一个函数,把字符串中的每个空格替换成”%20”。例如:输入”hello world.”,则输出”hello%20world.”。
function replaceBlank(s) { if(s === '') { return false; } var trim_len = 0, len = s.length, new_len = 0, i, j, arr = s.split(''); for(var i = 0; i < len; i++) { if(s[i] === " "){ trim_len ++; } } new_len = trim_len*2 + len; i = new_len-1; j = len - 1; while(i !== j) { if(arr[j] !== " "){ arr[i] = arr[j]; i--; j--; }else { arr[i] = '0'; arr[i-1] = '2'; arr[i-2] = '%'; i -= 3; j--; } } return arr.join(''); } console.log(replaceBlank('we are happy'))
0 0
- 面试题四:替换空格
- 面试题四:替换空格
- 剑指Offer----面试题四:替换空格
- 面试题四 替换字符中的空格
- 剑指offer,面试题四替换空格
- 面试题:替换空格
- 【面试题四】c/c++字符串,替换空格
- 《剑指Offer》面试题四之替换空格
- 面试题之替换空格
- 面试题4:替换空格
- 面试题 -- 字符串替换空格
- 面试题4 替换空格
- 面试题4:空格替换
- 面试题4-替换空格
- 面试题4 替换空格
- 面试题4:替换空格
- 面试题4 替换空格
- 面试题4:替换空格
- HTTP的长连接和短连接
- 对象指针
- jzoj 5113 【usaco2017_Mar Platinum】COWBASIC
- shutil.rmtree()
- Oracle 12c 新特性之 数据库内归档(In-Database Archiving)
- 面试题四:替换空格
- Caffe CNN特征可视化
- navicat for mysql 破解方法
- c++基本知识
- HDU 2570 迷障
- IDA*学习笔记(uva10384和codevs2495)
- hibernate更新或保存语句不执行
- 目标跟踪:KCF运行流程图(matlab版本)
- 指针和变量