Liliana797979

hello France - mid exam - fundamentals

Aug 15th, 2021
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.      
  3. function france(array) {
  4.  
  5.     let newArr = [];
  6.     let newPrice = 0;
  7.     let profit = 0;
  8.  
  9.     let budget = array.pop();
  10.     budget = Number(budget);
  11.  
  12.     let line = array.join(' ').split('->');
  13.     line = line.join(' ').split('|');
  14.     let word = line.join(' ').split(' ');
  15.  
  16.  
  17.     while (true) {
  18.         if (word[0] === undefined) {
  19.             break;
  20.         }
  21.  
  22.         let firstWord = word.shift();
  23.         let secondWord = word.shift();
  24.         secondWord = Number(secondWord);
  25.  
  26.         if (Number(secondWord) > budget) {
  27.             continue;
  28.         }
  29.  
  30.         if (firstWord === 'Clothes' && secondWord > 50) {
  31.             continue;
  32.          }
  33.         if (firstWord === 'Shoes' && secondWord > 35) {
  34.             continue;
  35.         }
  36.         if (firstWord === 'Accessories' && secondWord > 20.5) {
  37.             continue;
  38.         } else {
  39.             budget -= secondWord;
  40.             newPrice = secondWord + (secondWord * 0.4)
  41.             newPrice = newPrice.toFixed(2)
  42.             profit += newPrice - secondWord;
  43.             newArr.push(newPrice)
  44.         }
  45.     }
  46.  
  47.     console.log(newArr.join(' '));
  48.     console.log(`Profit: ${profit.toFixed(2)}`);
  49.    
  50.    
  51.     let numberArr = newArr.map(Number);
  52.     let sum = numberArr.reduce((a, b) => a + b, 0)
  53.     sum = sum + budget;
  54.  
  55.     if (sum > 150) {
  56.         console.log('Hello, France!');
  57.     } else {
  58.         console.log('Time to go.');
  59.  
  60.     }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment