Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let charity = Number(input.shift());
- let averageByCash = 0;
- let averageByCC = 0;
- let payBills = 0;
- let countBills = 0;
- let payCC = 0;
- let countCC = 0;
- let count = 2;
- let saldo = 0;
- let pay;
- while (true) {
- pay = input.shift();
- if (pay == "End") {
- break;
- }
- pay = Number(pay);
- if (count % 2 == 0) {
- if (pay >= 100) {
- console.log("Error in transaction!");
- } else {
- saldo += pay;
- payBills += pay;
- countBills++;
- console.log("Product sold!")
- }
- }
- if (count % 2 === 1) {
- if (pay < 10) {
- console.log("Error in transaction!")
- } else {
- saldo += pay;
- payCC += pay;
- countCC++;
- console.log("Product sold!")
- }
- }
- if (saldo >= charity) {
- break;
- }
- count++;
- }
- if (pay === "End"){
- console.log("Failed to collect required money for charity.")
- }else {
- averageByCash = (payBills / countBills).toFixed(2);
- averageByCC = (payCC / countBills).toFixed(2);
- console.log(`Average CS: ${averageByCash}`);
- console.log(`Average CC: ${averageByCC}`);
- }
- }
- // solve([500,
- // 120,
- // 8,
- // 63,
- // 256,
- // 78,
- // 317]);
- // solve([600,
- // 86,
- // 150,
- // 98,
- // 227,
- // "End"]);
- solve([
- '500', '120',
- '8', '63',
- '256', '78',
- '317'
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement