Summary Ranges--JavaScript
来源:互联网 发布:淘宝网iphone6 无指纹 编辑:程序博客网 时间:2024/06/06 11:00
刚开始就没看懂题目,后面才知道是需要将已排序数组进行分成几个连续的字符段。
var summaryRanges = function(nums) {
var res=[];
var num=0;
var start=0;
for(i=0;i<nums.length;i++){
if(nums[i]+1==nums[i+1]){
continue;
}
else if(start==i){ //关键在这里,没有想到一个合适的判断条件。
res[num++]=nums[start]+"";
start=i+1;
}
else{
res[num++]=nums[start]+"->"+nums[i];
start=i+1;
}
}
return res;
};
对于这种需要几个“指针”的情况,现阶段还是需要在纸上仔细分析的。
0 0
- Summary Ranges--JavaScript
- Summary Ranges
- summary ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- bzoj1974 network 网络扩容 网络流
- Infopath——sum函数
- P2P实现的原理
- 数据库以字段float查询不到所需要的值
- JS调用Java代码(Android)
- Summary Ranges--JavaScript
- MongoDB权威指南-第8章
- iOS开发---如何给类别增加属性
- spring(基础10) 注解@Value详解
- codeigniter框架初次接触
- httpclient4.5的get和post方法
- 数据还原指定日期
- mysql截取字符串值修改字段值
- 沉思的片刻,我们都是哲学家