1 Star 0 Fork 0

MetaverseMobile/leetcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
860_柠檬水找零.cpp 1.60 KB
一键复制 编辑 原始数据 按行查看 历史
TieNan2019 提交于 2020-12-02 18:23 +08:00 . Create 860_柠檬水找零.cpp
class Solution {
public:
bool lemonadeChange(vector<int>& bills) {
int keep[21] = { 0 };
for (int cash : bills) {
// cout << cash << endl;
keep[cash]++;
switch (cash) {
case 20:
if (keep[10] > 0 && keep[5] > 0) {
keep[10]--, keep[5]--;
}
else if (keep[5] >= 3) {
keep[5] -= 3;
}
else {
// cout << keep[10] << " : " << keep[5] << endl;
return false;
}
break;
case 10:
if (keep[5] > 0) {
keep[5]--;
}
else {
return false;
}
break;
case 5:
break;
default:
break;
}
}
return true;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/MetaverseMobile/leetcode.git
git@gitee.com:MetaverseMobile/leetcode.git
MetaverseMobile
leetcode
leetcode
main

搜索帮助

371d5123 14472233 46e8bd33 14472233