Advertisement
Guest User

Untitled

a guest
Jun 7th, 2020
499
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function theMostPowerfulWord(input){
  2.     let command = input.shift();
  3.     let maxPowerWord = Number.MIN_SAFE_INTEGER;
  4.     let powerfulWord = '';
  5.     let isFirstLetter = false;
  6.  
  7.     while(command !== 'End of words'){
  8.         let word = command;
  9.         let lengthWord = word.length;
  10.         let powerWord = 0;
  11.  
  12.         for(let i = 0; i < lengthWord; i++){
  13.             let asciiCode = word.charCodeAt(i);
  14.    
  15.              if(i < 1){  
  16.                 powerWord += asciiCode;
  17.  
  18.                 if(asciiCode === 97 || asciiCode === 101 || asciiCode === 105 ||
  19.                     asciiCode === 111 || asciiCode === 117 || asciiCode === 121 ||
  20.                     asciiCode === 65 || asciiCode === 69 || asciiCode === 73 ||
  21.                     asciiCode === 79 || asciiCode === 85 || asciiCode === 89){
  22.                     isFirstLetter = true;
  23.                     }
  24.             } else {
  25.                 powerWord += asciiCode;
  26.             }
  27.            
  28.         }
  29.         if(isFirstLetter){
  30.             powerWord *= lengthWord;
  31.         }  else {
  32.             powerWord = Math.floor(powerWord / lengthWord);
  33.          }
  34.  
  35.         if(powerWord > maxPowerWord){
  36.             maxPowerWord = powerWord;
  37.             powerfulWord = word;
  38.         }
  39.        
  40.         command = input.shift();
  41.     }
  42.     console.log(`The most powerful word is ${powerfulWord} - ${maxPowerWord}`)
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement