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"].

Credits:

==============

题目,返回数组范围的  集合.

思路:

模拟整个过程,利用标准库中提供了to_string函数,

就没有什么大问题.

============

code如下:

class Solution {
public:
vector<string> summaryRanges(vector<int>& nums) {
vector<string> re;
if(nums.empty()) return re;
int n = nums.size();
for(int i = ;i<n;){
//string tt = to_string(nums[i]);
string t = to_string(nums[i])+"->";
int j = i+;
while(j<n && nums[j]==nums[j-]+){
j++;
}
if(i==(n-) || j==(i+)){
re.push_back(to_string(nums[i]));
}else{
t+=to_string(nums[j-]);
re.push_back(t);
}
i = j;
}///for
for(auto i:re) cout<<i<<endl;
return re;
}
};

最新文章

  1. 使用python+xpath 获取https://pypi.python.org/pypi/lxml/2.3/的下载链接
  2. 你买了多少ERP?
  3. (转)qsort和sort
  4. 关于使用ResultSet ---结果集没有当前行
  5. 怎样将某一类型标识为适合绑定到 System.Web.UI.WebControls.ObjectDataSource 对象的对象
  6. Leetcode#147 Insertion Sort List
  7. php随机验证码
  8. 深入浅出Java并发包—锁机制(二)
  9. demo_01 css3中的radius
  10. Typefaces and Personalities (字体与性格)
  11. 转:快乐Node码农的十个习惯
  12. 自定义控件(视图)2期笔记03:自定义控件之使用系统控件(优酷案例之广告条Viewpager)
  13. C/C++中逗号表达式的用法
  14. Swift入门教程:基本运算符
  15. &lt;花儿与少年&gt;之一些很喜欢的台词收藏
  16. 揭秘传智播客班级毕业薪资超7k的内幕系列 之三 ----国企慕名而来,将未毕业学员“抢走”,传智播客又一次定义“被就业”
  17. CSS设置边框、符号、背景样式、链接属性
  18. TCP/IP协议理解
  19. 路由器DHCP服务及DHCP中继
  20. Python3基础 os.path.dirname 对路径字符串进行处理 返回所在文件夹的路径

热门文章

  1. db2 字符串转换 数字
  2. leetcode 148. Sort List ----- java
  3. JavaWeb学习记录(八)——servlet获取配置信息
  4. Codeforces Round #134 (Div. 2)
  5. 用Spring的mappingDirectoryLocations来配置Hibernate映射文件
  6. [原创]cocos2d-x研习录-第一阶 背景介绍 之 cocos2d家族史
  7. Android Studio 使用教程
  8. VGG_19 train_vali.prototxt file
  9. log4j 使用笔记整理中
  10. C# websocket Server 加密 76号协议