Advertisement
PPetkov2000

Fundamentals-Text-Processing

Nov 5th, 2019
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(strings) {
  2.   strings = strings.split(/\s+/);
  3.   let letterPosition;
  4.   let sum = 0;
  5.   for (let i = 0; i < strings.length; i++) {
  6.     let str = strings[i];
  7.     let num = Number(str.substr(1, str.length - 2));
  8.     let firstLetter = str[0];
  9.     let lastLetter = str[str.length - 1];
  10.     let upperCaseLetters = Array.from("ABCDEFGHIJKLMNOPQRSTUVWXZ");
  11.     let lowerCaseLetters = Array.from("abcdefghijklmnopqrstuvwxz");
  12.  
  13.     if (upperCaseLetters.includes(firstLetter)) {
  14.       letterPosition = upperCaseLetters.indexOf(firstLetter) + 1;
  15.       sum += num / letterPosition;
  16.     } else if (lowerCaseLetters.includes(firstLetter)) {
  17.       letterPosition = lowerCaseLetters.indexOf(firstLetter) + 1;
  18.       sum += num * letterPosition;
  19.     }
  20.  
  21.     if (upperCaseLetters.includes(lastLetter)) {
  22.       letterPosition = upperCaseLetters.indexOf(lastLetter) + 1;
  23.       sum -= letterPosition;
  24.     } else if (lowerCaseLetters.includes(lastLetter)) {
  25.       letterPosition = lowerCaseLetters.indexOf(lastLetter) + 1;
  26.       sum += letterPosition;
  27.     }
  28.   }
  29.   console.log(sum.toFixed(2));
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement