leetCode #228 Summary Ranges
来源:互联网 发布:如何看java源码 编辑:程序博客网 时间:2024/05/17 01:46
题目:输出一组排好序的int数组的连续范围,
分析:找出连续的地方分段输出即可。
答案:
class Solution {public: string formatRange(int startn,int endn){ char buffer[32]; if (startn == endn){ sprintf(buffer,"%d",startn); }else{ sprintf(buffer,"%d->%d",startn,endn); } string res = buffer; return res; } vector<string> summaryRanges(vector<int>& nums) { vector<string> res; if (nums.size()<1) return res; int startn = nums[0]; int endn = nums[0]; for(int i = 1; i < nums.size(); i++){ if (nums[i] == (endn +1)){ endn = nums[i]; }else{ res.push_back(formatRange(startn,endn)); startn = nums[i]; endn = nums[i]; } } res.push_back(formatRange(startn,endn)); return res; }};
0 0
- leetcode 228: Summary Ranges
- Leetcode 228 Summary Ranges
- LeetCode 228: Summary Ranges
- Summary Ranges - LeetCode 228
- leetcode[228]:Summary Ranges
- leetcode 228:Summary Ranges
- Summary Ranges(leetcode 228)
- 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
- txt转换成pdf转换器的操作
- mysqldump时报警,解决办法
- Android 自定义复选框
- Java字符串格式化
- Android 不归路之百度地图API学习(定位篇)
- leetCode #228 Summary Ranges
- Linux从入门到精通(一):硬盘安装Ubuntu15.04与win7双系统
- jQuery的noConflict()的作用
- 更新svn时强制写注释
- Leetcode#6||Zigzag Conversion
- pytesseract Windows Error 6
- POJ - 3207 Ikki's Story IV - Panda's Trick(2-SAT)
- 干货分享:PHPCMS V9 删除链接URL中的域名
- Andorid屏幕分辨率划分规则 dpi