Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let expectedSum = Number(input[0]);
- let index = 1;
- let card = 0;
- let cash = 0;
- let avgCard = 0;
- let avgCash = 0;
- let counter = 0;
- let moneyCash = 0;
- let moneyCard = 0;
- let totalMoney = 0;
- let moneyCash2 = 0;
- let moneyCard2 = 0;
- while (input[index] !== 'End') {
- let current = Number(input[index]);
- counter += 1;
- if (current <= 100 && counter % 2 !== 0) {
- cash += 1;
- moneyCash = current;
- console.log(`Product sold!`);
- } else if (current >= 10 && counter % 2 === 0) {
- card += 1;
- moneyCard = current;
- console.log(`Product sold!`);
- } else {
- console.log(`Error in transaction!`);
- }
- totalMoney += moneyCard + moneyCash;
- moneyCash2 += moneyCash;
- moneyCard2 += moneyCard;
- moneyCash = 0;
- moneyCard = 0;
- if (totalMoney >= expectedSum) {
- avgCash = moneyCash2 / cash;
- avgCard = moneyCard2 / card;
- console.log(`Average CS: ${avgCash.toFixed(2)}`);
- console.log(`Average CC: ${avgCard.toFixed(2)}`);
- break;
- }
- index++;
- } // While loop
- if (input[index] === 'End') {
- console.log(`Failed to collect required money for charity.`);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement