AP

Size: a a a
AP
j
J
KP
j
DR
KP
j
J
DM
function tickets(peopleInLine) {
const cassa = { 25: 0, 50: 0, 100: 0 }
for (let banknota of peopleInLine) {
const change = banknota-25
cassa['50'] -= ~~(change/50)
cassa['25'] -= ~~(change%50/25)
cassa['25'] -= Math.max(cassa['50'], 0)*2
cassa['50'] = Math.min(cassa['50'], 0)
if (cassa['25'] < 0) {
return 'NO'
}
cassa[banknota]++
}
return 'YES'
}
DM
if
DR
j
J
j
function tickets(peopleInLine) {
const cassa = { 25: 0, 50: 0, 100: 0 }
for (let banknota of peopleInLine) {
const change = banknota-25
cassa['50'] -= ~~(change/50)
cassa['25'] -= ~~(change%50/25)
cassa['25'] -= Math.max(cassa['50'], 0)*2
cassa['50'] = Math.min(cassa['50'], 0)
if (cassa['25'] < 0) {
return 'NO'
}
cassa[banknota]++
}
return 'YES'
}
KP
J
DM
J
function tickets(peopleInLine) {
const cassa = { 25: 0, 50: 0, 100: 0 }
for (let banknota of peopleInLine) {
const change = banknota-25
cassa['50'] -= ~~(change/50)
cassa['25'] -= ~~(change%50/25)
cassa['25'] -= Math.max(cassa['50'], 0)*2
cassa['50'] = Math.min(cassa['50'], 0)
if (cassa['25'] < 0) {
return 'NO'
}
cassa[banknota]++
}
return 'YES'
}
DM