LeetCode 135. 分發(fā)糖果

1荷鼠、題目

分發(fā)糖果 - 力扣(LeetCode) https://leetcode-cn.com/problems/candy/submissions/

2珊蟀、題解

本來(lái)我看到這個(gè)題目是困難独郎,心想,涼涼。尼瑪吸耿,又要不知道挖多久了。結(jié)果看了題目之后憎茂,我一度懷疑這個(gè)題目的難度定錯(cuò)了珍语,這題很簡(jiǎn)單。
題意是說(shuō)老師分糖竖幔,最少一塊板乙,相鄰比較,分高者多
解決方法就是首先拿一個(gè)數(shù)組來(lái)記錄每個(gè)位置的發(fā)糖數(shù)量拳氢,初始為每人一塊募逞。
然后進(jìn)行兩次遍歷,先進(jìn)行從前向后的遍歷馋评,如果后面的分?jǐn)?shù)比前面大放接,就在前面得到的糖果的基礎(chǔ)上加1;再進(jìn)行從后向前的遍歷留特,如果前面的分?jǐn)?shù)大于后面且前面分到的糖果少于后面纠脾,就在后面得到的糖果的基礎(chǔ)上加1;
最后蜕青,對(duì)糖果數(shù)組進(jìn)行累加即可苟蹈。

3、代碼

//兩次遍歷大法
    class Solution {
        public int candy(int[] ratings) {
            int length = ratings.length;
            int[] saveValueAry = new int[length];
            //填充值
            for (int i = 0; i < length; i++) {
                saveValueAry[i]=1;
            }
            //從前到后
            for (int i = 1; i < length; i++) {
                if(ratings[i]>ratings[i-1]){
                    saveValueAry[i]=1+saveValueAry[i-1];
                }

            }
            //從后到前
            for (int i = length-2; i>=0; i--) {
                if(ratings[i]>ratings[i+1]&&saveValueAry[i]<=saveValueAry[i+1]){
                    saveValueAry[i]=saveValueAry[i+1]+1;
                }
            }
            //累加
            int Sum=0;
            for (int i = 0; i < length; i++) {
                Sum+=saveValueAry[i];
            }

            return Sum;
        }
    }

4右核、執(zhí)行結(jié)果

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末慧脱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贺喝,更是在濱河造成了極大的恐慌菱鸥,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躏鱼,死亡現(xiàn)場(chǎng)離奇詭異氮采,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)染苛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門扳抽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事贸呢×眨” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵楞陷,是天一觀的道長(zhǎng)怔鳖。 經(jīng)常有香客問(wèn)我,道長(zhǎng)固蛾,這世上最難降的妖魔是什么结执? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮艾凯,結(jié)果婚禮上献幔,老公的妹妹穿的比我還像新娘。我一直安慰自己趾诗,他們只是感情好蜡感,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著恃泪,像睡著了一般郑兴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贝乎,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天情连,我揣著相機(jī)與錄音,去河邊找鬼览效。 笑死却舀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的锤灿。 我是一名探鬼主播挽拔,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼衡招!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起每强,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤始腾,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后空执,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體浪箭,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年辨绊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奶栖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖宣鄙,靈堂內(nèi)的尸體忽然破棺而出袍镀,到底是詐尸還是另有隱情,我是刑警寧澤冻晤,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布苇羡,位于F島的核電站,受9級(jí)特大地震影響鼻弧,放射性物質(zhì)發(fā)生泄漏设江。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一攘轩、第九天 我趴在偏房一處隱蔽的房頂上張望叉存。 院中可真熱鬧,春花似錦度帮、人聲如沸歼捏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)甫菠。三九已至,卻和暖如春冕屯,著一層夾襖步出監(jiān)牢的瞬間寂诱,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工安聘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痰洒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓浴韭,卻偏偏與公主長(zhǎng)得像丘喻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子念颈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容