笔试编程题"/>
百词斩笔试编程题
百词斩笔试编程题
- 题目描述
- 输入
- 输出
- 代码
题目描述
把一个字符串列表简化,如输入aaabbc,则简化以后输出为a3b2c;
输入
aaaabcccaa
输出
a4bc3a2
代码
var compressString = function(S) {let res=[];let count=1;if(S.length==0) return S;for(let i=0;i<S.length;i++){//判断后面字符和前面字符是否相同;if(S[i]==S[i+1]){count++;}else{res.push(S[i]);if(count!=1) res.push(count);count=1;}}//判断输出长度,如果最后的长度大于原数组长度,则返回原数组return res.join('');
};
更多推荐
百词斩笔试编程题
发布评论