Advertisement
Pijomir

Letters Change Numbers

Nov 12th, 2023
601
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function makeCalculations(input) {
  2.     let alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
  3.     let strings = input.split(' ');
  4.     let sum = 0;
  5.     strings.forEach(string => {
  6.         if (string.length > 0) {
  7.             let params = string.split('');
  8.             let firstLetter = params.shift();
  9.             let firsLetterPosition = alphabet.indexOf(firstLetter.toLowerCase()) + 1;
  10.             let lastLetter = params.pop();
  11.             let lastLetterPosition = alphabet.indexOf(lastLetter.toLowerCase()) + 1;
  12.             let theNumber = Number(params.join(''));
  13.             firstLetter.toUpperCase() === firstLetter ? theNumber /= firsLetterPosition : theNumber *= firsLetterPosition;
  14.             lastLetter.toUpperCase() === lastLetter ? theNumber -= lastLetterPosition : theNumber += lastLetterPosition;
  15.             sum += theNumber;
  16.         }
  17.     });
  18.     console.log(sum.toFixed(2));
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement