码迷,mamicode.com
首页 > 编程语言 > 详细

【数组】228. 汇总区间

时间:2020-05-05 18:02:35      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:简单   技术   增加   http   i++   mic   数字   code   amp   

题目:

技术图片

 

 

解答:

就很简单的遍历一遍...中间判断数字是否连续。

 1 class Solution {
 2 public:
 3     vector<string> summaryRanges(vector<int>& nums) 
 4     {
 5         vector<string> ans;
 6         for(int i = 0; i < nums.size(); i++)
 7         {
 8             string str = to_string(nums[i]);
 9             int pos = i;
10             while(i < nums.size() - 1 && nums[i] + 1 == nums[i+1]) 
11             {
12                 i++; //数字连续
13             }
14             if(pos != i) 
15             {
16                 //若有增加
17                 str += "->" + to_string(nums[i]);
18             }
19             ans.push_back(str);
20         }
21         return ans;
22     }
23 };

 

【数组】228. 汇总区间

标签:简单   技术   增加   http   i++   mic   数字   code   amp   

原文地址:https://www.cnblogs.com/ocpc/p/12831345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!