Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function favoriteMovie(input) {
- let index = 0;
- let currentMovie = input[index];
- let movieCounter = 0;
- let movieLetterSum = 0
- let currentLetter = ""
- let bestFilm = Number.MIN_SAFE_INTEGER;
- let topMovie = ""
- while (currentMovie !== "STOP") {
- movieCounter++;
- let movieNameLength = currentMovie.length;
- for (let x = 0; x < movieNameLength; x++) {
- currentLetter = currentMovie[x]
- let askiLetterValu = currentMovie.charCodeAt(x)
- if (currentLetter === "Q" ||
- currentLetter === "W" ||
- currentLetter === "E" ||
- currentLetter === "R" ||
- currentLetter === "T" ||
- currentLetter === "Y" ||
- currentLetter === "U" ||
- currentLetter === "I" ||
- currentLetter === "O" ||
- currentLetter === "P" ||
- currentLetter === "A" ||
- currentLetter === "S" ||
- currentLetter === "D" ||
- currentLetter === "F" ||
- currentLetter === "G" ||
- currentLetter === "H" ||
- currentLetter === "J" ||
- currentLetter === "K" ||
- currentLetter === "L" ||
- currentLetter === "Z" ||
- currentLetter === "X" ||
- currentLetter === "C" ||
- currentLetter === "V" ||
- currentLetter === "B" ||
- currentLetter === "N" ||
- currentLetter === "M") {
- movieLetterSum += askiLetterValu - movieNameLength
- } else if (currentLetter === "q" ||
- currentLetter === "w" ||
- currentLetter === "e" ||
- currentLetter === "r" ||
- currentLetter === "t" ||
- currentLetter === "y" ||
- currentLetter === "u" ||
- currentLetter === "i" ||
- currentLetter === "o" ||
- currentLetter === "p" ||
- currentLetter === "a" ||
- currentLetter === "s" ||
- currentLetter === "d" ||
- currentLetter === "f" ||
- currentLetter === "g" ||
- currentLetter === "h" ||
- currentLetter === "j" ||
- currentLetter === "k" ||
- currentLetter === "l" ||
- currentLetter === "z" ||
- currentLetter === "x" ||
- currentLetter === "c" ||
- currentLetter === "v" ||
- currentLetter === "b" ||
- currentLetter === "n" ||
- currentLetter === "m") {
- movieLetterSum += askiLetterValu - (movieNameLength * 2);
- } else {
- movieLetterSum += askiLetterValu;
- }
- }
- if (movieLetterSum > bestFilm) {
- bestFilm = movieLetterSum;
- topMovie = currentMovie;
- }
- index++;
- currentMovie = input[index];
- movieLetterSum = 0;
- if (movieCounter < 7) {
- continue;
- } if (movieCounter >= 7) {
- console.log("The limit is reached."); break;
- }
- }
- console.log(`The best movie for you is ${topMovie} with ${bestFilm} ASCII sum.`)
- }
- // favoriteMovie([
- // "Matrix"
- // , "Breaking bad"
- // , "Legend"
- // , "STOP"])
- favoriteMovie(["Wrong turn"
- , "The maze"
- , "Area 51"
- , "Night Club"
- , "Ice age"
- , "Harry Potter"
- , "Wizards"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement