228. Summary Ranges
来源:互联网 发布:知乎中文夹杂英文 编辑:程序博客网 时间:2024/06/07 06:38
class Solution {public: vector<string> summaryRanges(vector<int>& nums) { vector<string> ret; if(nums.size()==0) return ret; if(nums.size()==1) { string temp; temp+=to_string(nums[0]); ret.push_back(temp); return ret; } int start=nums[0]; int end=nums[0]; for(int i=1;i<nums.size();i++) { long temp=long(nums[i])-long(nums[i-1]); if(temp==1) { end=nums[i]; } if(temp>1) { if(end==start) { string temp; temp+=to_string(start); ret.push_back(temp); } else { string temp; temp+=to_string(start); temp+="->"; temp+=to_string(end); ret.push_back(temp); } end=start=nums[i]; } if(i==nums.size()-1) { if(end==start) { string temp; temp+=to_string(start); ret.push_back(temp); } else { string temp; temp+=to_string(start); temp+="->"; temp+=to_string(end); ret.push_back(temp); } } } return ret; }};
1 0
- 228.Summary Ranges
- [leetcode]228.Summary Ranges
- [LeetCode]228.Summary Ranges
- [leetcode] 228.Summary Ranges
- [leetcode] 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges LeetCode
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- leetcode 228. Summary Ranges
- LeetCode *** 228. Summary Ranges
- 228. Summary Ranges
- 228. Summary Ranges
- leetcode-228. Summary Ranges
- 439. Ternary Expression Parser
- android service详解
- leetcode 219: Contains Duplicate II
- java知识体系整理
- android broadcast详解
- 228. Summary Ranges
- 高性能服务器架构思路(四)——编码复杂度和通信
- 十分钟搞定酷炫动画,Android自定义 View 入门
- 8086汇编贪吃蛇(随机食物+速度递增)
- Mybatis参数为对象中包含list情况处理
- 获取SpringMVC中所有RequestMapping映射URL地址
- jQuery mouseover与mouseenter,mouseout与mouseleave的区别
- DICOM VR (Value Representations)表
- 关于SSH与百度ueditor整合的时候出现的问题