Advertisement
ggeorgiev88

nameGameSolve

Dec 13th, 2022
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function nameGame(input) {
  2.     let index = 0;
  3.     let currentName = input[index];
  4.     index++;
  5.     let guesNum = input[index];
  6.     let sum = 0
  7.     let winnerSum = Number.MIN_SAFE_INTEGER
  8.     let winnerName = ""
  9.  
  10.     while (currentName !== "Stop") {
  11.         let nameLength = currentName.length;
  12.         for (let x = 0; x < nameLength; x++) {
  13.             guesNum = Number(input[index]);
  14.             let letterAski = currentName.charCodeAt(x);
  15.             if (guesNum === letterAski) {
  16.                 sum += 10;
  17.             } else {
  18.                 sum += 2
  19.             }
  20.             index++;
  21.             guesNum = input[index]
  22.         }
  23.         if (sum >= winnerSum) {
  24.             winnerName = currentName;
  25.             winnerSum = sum
  26.         }
  27.         currentName = input[index];
  28.         index++
  29.         sum = 0
  30.     }
  31.  
  32.     console.log(`The winner is ${winnerName} with ${winnerSum} points!`)
  33.  
  34. }
  35.  
  36. nameGame(["Pesho"
  37.     , "124"
  38.     , "34"
  39.     , "111"
  40.     , "97"
  41.     , "99"
  42.     , "Gosho"
  43.     , "98"
  44.     , "124"
  45.     , "88"
  46.     , "76"
  47.     , "18"
  48.     , "Stop"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement