Lemonade Change LeetCode solution in Java
1class Solution {2public boolean lemonadeChange(int[] bills) {3int count5 = 0, count10 = 0;4for (int p : bills) {5if (p == 5) {6count5++;7} else if (p == 10) {8if (count5 > 0) {9count5--;10count10++;11} else {12return false;13}14} else if (p == 20) {15if (count5 > 0 && count10 > 0) {16count5--;17count10--;18} else if (count5 == 0) {19return false;20} else if (count5 < 3) {21return false;22} else {23count5 -= 3;24}25}26}27return true;28}29}