Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let moneyNeededForEcur = Number(input[0]);
- let moneySheHave = Number(input[1]);
- let index = 2;
- let spendCounter = 0;
- let daysCounter = 0;
- while (input[index] !== undefined) {
- let command = input[index];
- switch (command) {
- case 'spend':
- index++;
- moneySheHave -= Number(input[index]);
- if (moneySheHave < 0) {
- moneySheHave = 0;
- }
- spendCounter++;
- break;
- case 'save':
- index++;
- moneySheHave += Number(input[index]);
- break;
- } // Switch
- daysCounter++;
- index++;
- if (spendCounter >= 5) {
- console.log(`You can't save the money.`);
- console.log(spendCounter);
- break;
- } else if (moneyNeededForEcur <= moneySheHave) {
- console.log(`You saved the money for ${daysCounter} days.`);
- break;
- }
- } // While loop
- }
- solve([
- '2000',
- '1000',
- 'spend',
- '1200',
- 'save',
- '2000'
- // '250',
- // '150',
- // 'spend',
- // '50',
- // 'spend',
- // '50',
- // 'save',
- // '100',
- // 'save',
- // '100'
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement