DM
Size: a a a
DM
DM
DM
DM
J
М
J
DM
М
М
function tickets(peopleInLine) {
let count = 0;
for (let item of peopleInLine) {
const summ = { 25: 0, 50: 25, 100: 75 }
if (item === 25) {
count += 25
} else {
count = count - summ[item]
}
if (count < 0) {
return 'NO'
}
}
return 'yes';
}
DM
KP
AE
М
М
function tickets(peopleInLine) {
const cassa = { 25: 0, 50: 0 }
for (let banknota of peopleInLine) {
cassa['50'] -= ~~((banknota-25)/50)
cassa['25'] -= ~~((banknota-25)%50/25)
cassa['25'] += Math.min(cassa['50'], 0)*2
cassa['50'] = Math.max(cassa['50'], 0)
if (cassa['25'] < 0) {
return 'NO'
}
cassa[banknota]++
}
return 'YES'
}
J
C
DR
DM