LeetCodeOJ_228_Summary Ranges
2015-11-10 15:23
267 查看
答题链接
For example, given [0,1,2,4,5,7], return [“0->2”,”4->5”,”7”].
Tags Array
Similar Problems (M) Missing Ranges
题目:
Given a sorted integer array without duplicates, return the summary of its ranges.For example, given [0,1,2,4,5,7], return [“0->2”,”4->5”,”7”].
Tags Array
Similar Problems (M) Missing Ranges
分析:
注意:nums为空的情况。代码:
class Solution { public: vector<string> summaryRanges(vector<int>& nums) { vector<string> strs; int size = nums.size(); if(size == 0) return strs; char t[256]; int firstNum = nums[0]; int lastNum = firstNum; int i = 1; int j = 0; while(i<size){ if(nums[i]==lastNum+1) lastNum = nums[i++]; else{ if(firstNum==lastNum) sprintf(t, "%d", firstNum); else sprintf(t, "%d->%d", firstNum,lastNum); strs.push_back(t); firstNum = lastNum = nums[i++]; } } if(firstNum==lastNum) sprintf(t, "%d", firstNum); else sprintf(t, "%d->%d", firstNum,lastNum); strs.push_back(t); return strs; } };
总结:
参考资料:无结果:
相关文章推荐
- iOS 查看崩溃日志
- AppStore申请审核加速通道
- Uva10305 - Ordering Tasks(拓扑排序经典例题)
- 零基础到实战,IT小白的进阶之路
- viewpager自动无限循环实现
- Win10 Mobile正式版官方演示视频曝光 亮点很多
- Apache Eagle安装配置指南
- C# Windows Media Player操作
- Android开发优化-布局优化
- spring mvc控制器问题
- JSP内置对象--application对象(getRealPath(),getAttributeNames(),getContextPath())
- c++1
- HTTP协议详解学习笔记
- 简单的Java读取txt文件流,没有乱码
- JavaScript的document方法汇总
- 设置图片为背景色
- Android开发优化-Adapter优化
- Android ListView 去除边缘阴影、选中色、拖动背景色等
- maven pom.xml解释
- slf4j