Leetcode 228. Summary Ranges
来源:互联网 发布:怎么拷贝淘宝视频 编辑:程序博客网 时间:2024/06/12 18:08
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"].
扫一遍,记录头尾,碰到后一个比前一个大超过1再处理。
class Solution {public: vector<string> summaryRanges(vector<int>& nums) { vector<string> res; if(nums.empty()) return res; int s = nums[0], e = nums[0]; for(int i = 1; i < nums.size(); i++) { if(nums[i] == nums[i - 1] + 1) e = nums[i]; else { if(s == e) res.push_back(to_string(s)); else res.push_back(to_string(s) + "->" + to_string(e)); s = e = nums[i]; } } if(s == e) res.push_back(to_string(s)); else res.push_back(to_string(s) + "->" + to_string(e)); return res; }};
1 0
- [leetcode]228.Summary Ranges
- [LeetCode]228.Summary Ranges
- [leetcode] 228.Summary Ranges
- [leetcode] 228. Summary Ranges
- 228. Summary Ranges LeetCode
- leetcode 228. Summary Ranges
- LeetCode *** 228. Summary Ranges
- leetcode-228. Summary Ranges
- LeetCode 228. Summary Ranges
- LeetCode-228.Summary Ranges
- leetcode 228. Summary Ranges
- [Leetcode]228. Summary Ranges
- [leetcode]228. Summary Ranges
- Leetcode 228. Summary Ranges
- LeetCode 228. Summary Ranges
- Leetcode 228. Summary Ranges
- LeetCode 228. Summary Ranges
- [LeetCode]228. Summary Ranges
- c++实验3:个人所得税计算器
- matlab基础教程——根据Andrew Ng的machine learning整理
- vs 出错 直接退出
- matconvnet 在 win7 64 位下的安装
- Java NIO之Selector类与SelectableChannel类
- Leetcode 228. Summary Ranges
- java中volatile关键字的含义
- 房子装饰风水有哪些讲究和忌讳
- 每日论文 Deep Photo Style Transfer
- c++实验第四次 项目七
- 华为在线编程-字符个数统计
- C#将数据转换为指定类型,支持对可空类型(Nullable类)转换方法示例
- form表单提交等待弹窗 屏蔽F5刷新
- shell 脚本实现每秒循环并在指定时间执行代码