Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. function solve(arrStr) {
  2. const homesToVisit = Number(arrStr[0]);
  3. const initialNumbersPresents = Number(arrStr[1]);
  4. let presentsNumber = initialNumbersPresents;
  5. let visitedHomes = 0;
  6. let timesBack = 0;
  7. let additionalPresentsTaken = 0;
  8.  
  9. for (let i = 2; i < arrStr.length; i++) {
  10. let numberChildren = Number(arrStr[i]);
  11. visitedHomes++;
  12.  
  13. if (presentsNumber >= numberChildren) {
  14. presentsNumber -= numberChildren;
  15. } else {
  16. timesBack++;
  17. let presentsTaken = Math.floor(initialNumbersPresents / visitedHomes) * (homesToVisit - visitedHomes) + (numberChildren - presentsNumber);
  18. presentsNumber += presentsTaken;
  19. additionalPresentsTaken += presentsTaken;
  20. presentsNumber -= numberChildren;
  21. }
  22. }
  23.  
  24. if (timesBack > 0) {
  25. console.log(timesBack);
  26. console.log(additionalPresentsTaken)
  27. } else {
  28. console.log(presentsNumber);
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement