Advertisement
PavelIvanov

Untitled

May 21st, 2020
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. function solve(input) {
  2.     let words = input.shift();
  3.     let firstLetter = false;
  4.     let letter;
  5.     let powerfulSum = 0;
  6.     let sum = 0;
  7.     let powerfulWord='';
  8.  
  9.     while (words !== "End of words") {
  10.         sum = 0;
  11.         let word = words.length;
  12.  
  13.         for (let i = 0; i < word; i++) {
  14.             letter = words.charCodeAt(i);
  15.             let str = String.fromCharCode(letter);
  16.  
  17.             if (i < 1) {
  18.                 sum += letter;
  19.                 if (str == 'A' || str == 'a' || str == 'E' || str == 'e'
  20.                     || str == 'I' || str == 'i' || str == 'O' || str == 'o'
  21.                     || str == 'U' || str == 'u' || str == 'Y' || str == 'y') {
  22.                     firstLetter = true;
  23.                 }
  24.             } else {
  25.                 sum += letter;
  26.             }
  27.         }
  28.  
  29.         if (firstLetter) {
  30.             sum *= word;
  31.         } else {
  32.             sum /= word;
  33.             sum = Number(sum.toFixed(0));
  34.         }
  35.  
  36.         if (powerfulSum < sum) {
  37.             powerfulSum = sum;
  38.             powerfulWord=words;
  39.         }
  40.  
  41.         words = input.shift();
  42.     }
  43.     console.log(`The most powerful word is ${powerfulWord} - ${powerfulSum} `);
  44. }
  45. solve(
  46.     [
  47.         'The',
  48.         'Most',
  49.         'Powerful',
  50.         'Word',
  51.         'Is',
  52.         'Experience',
  53.         'End of words'
  54.     ]
  55. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement