Advertisement
-Annie-

EXAM-02.BuildAWall

Jun 13th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(wall) {
  2.     "use strict";
  3.     wall = wall.map(Number);
  4. let concrete = [];
  5.  
  6.     while(true) {
  7.         let buildOn = false;
  8.         let dailyConcrete = 0;
  9.  
  10.         for(let i = 0; i < wall.length; i++) {
  11.             if(wall[i] !== 30) {
  12.                 dailyConcrete += 195;
  13.                 wall[i]++;
  14.                 buildOn = true;
  15.             }
  16.         }
  17.  
  18.  
  19.         if (!buildOn) {
  20.             break;
  21.         } else { //if build
  22.             concrete.push(dailyConcrete);
  23.         }
  24.     }
  25.  
  26.     let sumOfConcrete = concrete.reduce((a, b) => a + b);
  27.     console.log(concrete.join(', '));
  28.     console.log(`${sumOfConcrete * 1900} pesos`);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement