0%

LeetCode-860

题目

Snipaste_2020-12-10_10-13-17.png

结果

Snipaste_2020-12-10_10-13-10.png

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Solution {
public boolean lemonadeChange(int[] bills) {
int five = 0, ten = 0;
for (int bill : bills) {
switch (bill) {
case 5 -> five++;
case 10 -> {
if (five > 0) {
five--;
ten++;
} else {
return false;
}
}
case 20 -> {
if (ten > 0 && five > 0) {
ten--;
five--;
} else if (five >= 3) {
five -= 3;
} else {
return false;
}
}
}
}
return true;
}
}

复杂度

时间复杂度:O(N)

空间复杂度:O(1)