leedcode每日一題:860. 檸檬水找零
一、題目描述
在檸檬水攤上,每一杯檸檬水的售價為 5 美元。
顧客排隊購買你的產品,(按賬單 bills 支付的順序)一次購買一杯。
每位顧客只買一杯檸檬水,然後向你付 5 美元、10 美元或 20 美元。你必須給每個顧客正確找零,也就是說淨交易是每位顧客向你支付 5 美元。
注意,一開始你手頭沒有任何零錢。
如果你能給每位顧客正確找零,返回 true ,否則返回 false 。
二、題解
方法:模擬+貪心
貪心體現在,當收到20塊給顧客找零是,優先給顧客找10+5,因為5元的用到的地方更多。
class Solution {
public:
bool lemonadeChange(vector<int>& bills) {
if(bills.size()==0||bills[0]!=5)
return false;
int cnt_5=0;
int cnt_10=0;
for(int i=0;i<bills.size();i++){
if(bills[i]==5){
cnt_5++;
}else if(bills[i]==10){
if(cnt_5>0){
cnt_5--;
cnt_10++;
}
else
return false;
}else{
if(cnt_5>0&&cnt_10>0){
cnt_5--;
cnt_10--;
}else if(cnt_5>2)
cnt_5-=3;
else
return false;
}
}
return true;
}
};
相關文章
- LeetCode每日一題: 檸檬水找零(No.860)LeetCode每日一題
- mac檸檬清理Mac
- leedcode每日一題:118. 楊輝三角每日一題
- Tencent Lemon Cleaner 騰訊檸檬清理 - Mac 清理軟體工具 From TechMoon 科技月球Mac
- NCBD&TANING:2021檸檬茶行業發展白皮書(附下載)行業
- 《Gossip Harbor》3月收入環比增長24%,檸檬微趣又成功做出一款 Merge手遊Go
- 檸檬微趣榮登中國遊戲十強盛典 明星產品獲行業殊榮遊戲行業
- 怎樣用“檸檬形狀”結構,創造出充滿活力的《Sable》開放世界?
- 魏牌釋出檸檬智慧DHT戰略 瑪奇朵DHT-PHEV上市打頭陣
- 檸檬微趣等企業入選人民網2022年遊戲公益典型案例遊戲
- 每日一題每日一題
- 《賓果消消消》三年半收入超10億,檸檬微趣撤銷IPO申請
- 每日一題2每日一題
- 消費界&檸檬品牌社:2023年兒童餐食行業研究報告(附下載)行業
- 找零問題與動態規劃動態規劃
- 動態規劃5:找零錢問題動態規劃
- 消費界&檸檬品牌社:2021年預製菜行業現狀與背景研究報告(附下載)行業
- 雲端計算每日一題每日一題
- CSDN專案:每日一題每日一題
- leetcode每日一題LeetCode每日一題
- 每日一題 -- 11-1每日一題
- 每日一題(94) - 堆排序每日一題排序
- 每日一題: 有效括號每日一題
- 【Leetcode 每日一題】1030. 距離順序排列矩陣單元格(水題,曼哈頓距離排序)LeetCode每日一題矩陣排序
- [每日一題] 第十題:替換空格每日一題
- Leetcode每日一題(1)LeetCode每日一題
- [每日一題] 79. Word Search每日一題
- 貪心演算法解硬幣找零問題演算法
- 4.4上海交大PMP試題每日一題每日一題
- 每日一題@49矩陣置零每日一題矩陣
- LeetCode每日一題:sort colorsLeetCode每日一題
- leedcode-第一個錯誤的版本
- [每日一題] 第一題:判定是否互為字元重排每日一題字元
- [每日一題] 第二題:反轉連結串列每日一題
- 12.5上海交大PMP試題每日一題每日一題
- 12.7上海交大PMP試題每日一題每日一題
- [每日一題] 第十七題:青蛙跳臺階問題每日一題
- 王者榮耀2月15日每日一題的答案是什麼 微信公眾號每日一題每日一題