228. Summary Ranges
2024-10-20 11:26:14
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;
}
};
最新文章
- 使用python+xpath 获取https://pypi.python.org/pypi/lxml/2.3/的下载链接
- 你买了多少ERP?
- (转)qsort和sort
- 关于使用ResultSet ---结果集没有当前行
- 怎样将某一类型标识为适合绑定到 System.Web.UI.WebControls.ObjectDataSource 对象的对象
- Leetcode#147 Insertion Sort List
- php随机验证码
- 深入浅出Java并发包—锁机制(二)
- demo_01 css3中的radius
- Typefaces and Personalities (字体与性格)
- 转:快乐Node码农的十个习惯
- 自定义控件(视图)2期笔记03:自定义控件之使用系统控件(优酷案例之广告条Viewpager)
- C/C++中逗号表达式的用法
- Swift入门教程:基本运算符
- <;花儿与少年>;之一些很喜欢的台词收藏
- 揭秘传智播客班级毕业薪资超7k的内幕系列 之三 ----国企慕名而来,将未毕业学员“抢走”,传智播客又一次定义“被就业”
- CSS设置边框、符号、背景样式、链接属性
- TCP/IP协议理解
- 路由器DHCP服务及DHCP中继
- Python3基础 os.path.dirname 对路径字符串进行处理 返回所在文件夹的路径
热门文章
- db2 字符串转换 数字
- leetcode 148. Sort List ----- java
- JavaWeb学习记录(八)——servlet获取配置信息
- Codeforces Round #134 (Div. 2)
- 用Spring的mappingDirectoryLocations来配置Hibernate映射文件
- [原创]cocos2d-x研习录-第一阶 背景介绍 之 cocos2d家族史
- Android Studio 使用教程
- VGG_19 train_vali.prototxt file
- log4j 使用笔记整理中
- C# websocket Server 加密 76号协议