Vasya - Clerk
题目
he new “Avengers” movie has just been released! There are a lot of people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 dollar bill. An “Avengers” ticket costs 25 dollars.
Vasya is currently working as a clerk. He wants to sell a ticket to every single person in this line.
Can Vasya sell a ticket to every person and give change if he initially has no money and sells the tickets strictly in the order people queue?
Return YES, if Vasya can sell a ticket to every person and give change with the bills he has at hand at that moment. Otherwise return NO.
Examples:
1 | tickets([25, 25, 50]) // => YES |
思路
很菜,用的多重判断。需要注意以下几点:
- 仅仅是数值上够的话是不行的,首先要注意自己手里的钞票够不够用
- 优先使用50的钞票,否则会出现明明够但是返回NO的情况
答案
1 | function tickets(peopleInLine) { |

