Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function vacation(input) {
- let needMoney = Number(input[0]);
- let availableMoney = Number(input[1]);
- let index = 2;
- let command = input[index];
- let totalDays = 0;
- let spendDays = 0;
- while (availableMoney < needMoney) {
- totalDays++;
- index++;
- if (command === 'spend') {
- spendDays++;
- if (spendDays === 5) {
- console.log(`You can't save the money.`);
- console.log(totalDays);
- break;
- }
- let moneyToSpend = Number(input[index]);
- availableMoney -= moneyToSpend;
- if (availableMoney < 0) {
- availableMoney = 0;
- }
- } else if (command === 'save') {
- spendDays = 0;
- let moneyToSave = Number(input[index]);
- availableMoney += moneyToSave;
- }
- index++;
- command = input[index];
- }
- if (availableMoney >= needMoney) {
- console.log(`You saved the money for ${totalDays} days.`);
- }
- }
- vacation(["2000", "1000", "spend", "1200", "save", "2000"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement