228. Summary Ranges 匯總區(qū)間

題目鏈接
tag:

  • Medium机蔗;

question:
??Given a sorted integer array without duplicates, return the summary of its ranges.

Example 1:

Input: [0,1,2,4,5,7]
Output: ["0->2","4->5","7"]
Explanation: 0,1,2 form a continuous range; 4,5 form a continuous range.

Example 2:

Input: [0,2,3,4,6,8,9]
Output: ["0","2->4","6","8->9"]
Explanation: 2,3,4 form a continuous range; 8,9 form a continuous range.

思路:
??這道題給定我們一個有序數組湾戳,讓我們匯總區(qū)間,具體來說就是讓我們找出連續(xù)的序列嘴高,然后首尾兩個數字之間用個“->"來連接,那么我只需遍歷一遍數組即可再登,每次檢查下一個數是不是遞增的遇伞,如果是字旭,則繼續(xù)往下遍歷,如果不是了莺奔,我們還要判斷此時是一個數還是一個序列欣范,一個數直接存入結果变泄,序列的話要存入首尾數字和箭頭“->"。我們需要兩個變量i和j恼琼,其中i是連續(xù)序列起始數字的位置妨蛹,j是連續(xù)數列的長度,當j為1時晴竞,說明只有一個數字蛙卤,若大于1,則是一個連續(xù)序列噩死,代碼如下:

class Solution {
public:
    vector<string> summaryRanges(vector<int>& nums) {
        vector<string> res;
        int i = 0, n = nums.size();
        while (i < n) {
            int j = 1;
            while (i + j < n && (long)nums[i + j] - nums[i] == j)
                ++j;
            res.push_back(j <= 1 ? to_string(nums[i]) : to_string(nums[i]) + "->" + to_string(nums[i + j - 1]));
            i += j;
        }
        return res;
    }
};
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末颤难,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子已维,更是在濱河造成了極大的恐慌行嗤,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件垛耳,死亡現場離奇詭異栅屏,居然都是意外死亡,警方通過查閱死者的電腦和手機堂鲜,發(fā)現死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門既琴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泡嘴,你說我怎么就攤上這事甫恩。” “怎么了酌予?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵磺箕,是天一觀的道長。 經常有香客問我抛虫,道長松靡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任建椰,我火速辦了婚禮雕欺,結果婚禮上,老公的妹妹穿的比我還像新娘棉姐。我一直安慰自己屠列,他們只是感情好,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布伞矩。 她就那樣靜靜地躺著笛洛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乃坤。 梳的紋絲不亂的頭發(fā)上苛让,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天沟蔑,我揣著相機與錄音,去河邊找鬼狱杰。 笑死瘦材,一個胖子當著我的面吹牛,可吹牛的內容都是我干的仿畸。 我是一名探鬼主播食棕,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颁湖!你這毒婦竟也來了宣蠕?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤甥捺,失蹤者是張志新(化名)和其女友劉穎抢蚀,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體镰禾,經...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡皿曲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了吴侦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屋休。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖备韧,靈堂內的尸體忽然破棺而出劫樟,到底是詐尸還是另有隱情,我是刑警寧澤织堂,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布叠艳,位于F島的核電站,受9級特大地震影響易阳,放射性物質發(fā)生泄漏附较。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一潦俺、第九天 我趴在偏房一處隱蔽的房頂上張望拒课。 院中可真熱鬧,春花似錦事示、人聲如沸早像。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扎酷。三九已至,卻和暖如春遏匆,著一層夾襖步出監(jiān)牢的瞬間法挨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工幅聘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凡纳,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓帝蒿,卻偏偏與公主長得像荐糜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子葛超,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內容