Advertisement
dddilian

buildAwall

Aug 21st, 2020
1,332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(inputArr) { //100т
  2.     inputArr.sort((a, b) => a - b); //сортираме го по големина и ще обхождаме отзад напред, т.е. почваме от групата, която ще работи най-малко дни
  3.     let groups = inputArr.length;
  4.     let counter = 0;
  5.     let sumPesos = 0;
  6.     let resultStr = '';
  7.  
  8.     for (let i = inputArr.length - 1; i >= 0; i--) { //обхождаме всяка група, която е отработила определен брой дни досега
  9.         let otraboteniDni = inputArr[i] + counter;
  10.         for (let days = otraboteniDni + 1; days <= 30; days++) {
  11.             counter++;
  12.             resultStr += 195 * groups + ", ";
  13.             sumPesos += 195 * groups;
  14.         }
  15.         groups--;
  16.     }
  17.     sumPesos *= (1900);
  18.     resultStr = resultStr.substring(0, resultStr.length - 2); //изтриваме последните 2 chars от resultStr по този начин
  19.     console.log(resultStr)
  20.     console.log(`${sumPesos} pesos`);
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement