国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

力扣 860. 檸檬水找零

這篇具有很好參考價值的文章主要介紹了力扣 860. 檸檬水找零。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

題目來源:https://leetcode.cn/problems/lemonade-change/description/

力扣 860. 檸檬水找零,開始C++吧,leetcode,算法,c++,貪心算法

?力扣 860. 檸檬水找零,開始C++吧,leetcode,算法,c++,貪心算法

C++題解:由于收到的錢幣只有5,10,20三種,對于5元直接收,對于10元找零1張5元,對于20元找零15元,可以找零10+5或者3*5,但是5元用處較多,所有優(yōu)先找零10+5。當5元不夠的時候,return false。(其實可以不記錄20元的數(shù)目。)文章來源地址http://www.zghlxwxcb.cn/news/detail-583908.html

class Solution {
public:
    bool lemonadeChange(vector<int>& bills) {
        int hav[3] = {0};
        int len = bills.size();
        for(int i = 0; i < len; i++) {
            if(bills[i] == 5) hav[0]++;
            else if(bills[i] == 10) {
                hav[1]++;
                hav[0] = hav[0] - 1;
                if(hav[0] < 0) return false;
            }
            else {
                hav[2]++;
                if(hav[1] > 0) {
                    hav[1]--;
                    hav[0]--;
                }
                else hav[0] = hav[0] - 3;
                if(hav[0] < 0) return false;
            }
        }
        return true;
    }
};

到了這里,關于力扣 860. 檸檬水找零的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【力扣】從零開始的動態(tài)規(guī)劃

    【力扣】從零開始的動態(tài)規(guī)劃

    本力扣題解用5題來引出動態(tài)規(guī)劃的解題步驟,用于本人進階掌握動態(tài)規(guī)劃,在刷題過程中寫下的一些解題步驟與思路,供大家一起學習 139. 單詞拆分 給你一個字符串 s 和一個字符串列表 wordDict 作為字典。請你判斷是否可以利用字典中出現(xiàn)的單詞拼接出 s 。 **注意:**不要求字

    2024年02月04日
    瀏覽(13)
  • 從零開始的力扣刷題記錄-第四十天

    題目描述: 給定一個整數(shù) num,將其轉(zhuǎn)化為 7 進制,并以字符串形式輸出。 題解: 其實和二進制轉(zhuǎn)換是一樣的,除以7取余再倒序取出結果就可以了 代碼(Go): 題目描述: 給你兩個字符串 s 和 goal ,只要我們可以通過交換 s 中的兩個字母得到與 goal 相等的結果,就返回 t

    2024年02月06日
    瀏覽(18)
  • 從零開始的力扣刷題記錄-第六十二天

    題目描述: 給你一個非負整數(shù)數(shù)組 nums 。在一步操作中,你必須: 選出一個正整數(shù) x ,x 需要小于或等于 nums 中 最小 的 非零 元素。 nums 中的每個正整數(shù)都減去 x。 返回使 nums 中所有元素都等于 0 需要的 最少 操作數(shù)。 題解: 由于每次都要減去一個最小的非零元素,可以想

    2024年02月11日
    瀏覽(16)
  • 從零開始的力扣刷題記錄-第五十八天

    題目描述: 給你一個 不包含 任何零的整數(shù)數(shù)組 nums ,找出自身與對應的負數(shù)都在數(shù)組中存在的最大正整數(shù) k 。 返回正整數(shù) k ,如果不存在這樣的整數(shù),返回 -1 。 題解: 哈希表存儲負數(shù),再遍歷nums對每一個正數(shù)去哈希表中查找是否存在對應的負數(shù)。存在就更新返回值 代碼

    2024年02月09日
    瀏覽(23)
  • 從零開始的力扣刷題記錄-第七十二天

    題目描述: 給你一個整數(shù)數(shù)組 nums ,它包含 2 * n 個整數(shù)。 你需要將 nums 劃分成 n 個數(shù)對,滿足: 每個元素 只屬于一個 數(shù)對。 同一數(shù)對中的元素 相等 。 如果可以將 nums 劃分成 n 個數(shù)對,請你返回 true ,否則返回 false 題解: 哈希表統(tǒng)計各元素數(shù)量,如果有不能被2整除的就

    2024年02月11日
    瀏覽(24)
  • 從零開始的力扣刷題記錄-第三十九天

    題目描述: 給定一個 無重復元素 的 有序 整數(shù)數(shù)組 nums 。 返回 恰好覆蓋數(shù)組中所有數(shù)字 的 最小有序 區(qū)間范圍列表 。也就是說,nums 的每個元素都恰好被某個區(qū)間范圍所覆蓋,并且不存在屬于某個范圍但不屬于 nums 的數(shù)字 x 。 列表中的每個區(qū)間范圍 [a,b] 應該按如下格式輸

    2024年02月06日
    瀏覽(26)
  • 從零開始的力扣刷題記錄-第四十八天

    給你一個下標從 0 開始的數(shù)組 nums ,數(shù)組大小為 n ,且由 非負 整數(shù)組成。 你需要對數(shù)組執(zhí)行 n - 1 步操作,其中第 i 步操作(從 0 開始計數(shù))要求對 nums 中第 i 個元素執(zhí)行下述指令: 如果 nums[i] == nums[i + 1] ,則 nums[i] 的值變成原來的 2 倍,nums[i + 1] 的值變成 0 。否則,跳過

    2024年02月09日
    瀏覽(26)
  • 從零開始的力扣刷題記錄-第八十七天

    題目描述: 給你一個二叉樹的根節(jié)點 root ,樹中每個節(jié)點都存放有一個 0 到 9 之間的數(shù)字。 每條從根節(jié)點到葉節(jié)點的路徑都代表一個數(shù)字: 例如,從根節(jié)點到葉節(jié)點的路徑 1 - 2 - 3 表示數(shù)字 123 。 計算從根節(jié)點到葉節(jié)點生成的 所有數(shù)字之和 。 葉節(jié)點 是指沒有子節(jié)點的節(jié)點

    2024年02月07日
    瀏覽(33)
  • 從零開始的力扣刷題記錄-第四十二天

    題目描述: 給你長度相等的兩個字符串 s1 和 s2 。一次 字符串交換 操作的步驟如下:選出某個字符串中的兩個下標(不必不同),并交換這兩個下標所對應的字符。 如果對 其中一個字符串 執(zhí)行 最多一次字符串交換 就可以使兩個字符串相等,返回 true ;否則,返回 false 。

    2024年02月06日
    瀏覽(23)
  • 從零開始的力扣刷題記錄-第六十四天

    題目描述: 給你一個下標從 0 開始的整數(shù)數(shù)組 nums 。在一步操作中,你可以執(zhí)行以下步驟: 從 nums 選出 兩個 相等的 整數(shù) 從 nums 中移除這兩個整數(shù),形成一個 數(shù)對 請你在 nums 上多次執(zhí)行此操作直到無法繼續(xù)執(zhí)行。 返回一個下標從 0 開始、長度為 2 的整數(shù)數(shù)組 answer 作為答

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包