From 60e6654bbf50761899b4ca56fbfef68a1cbcdb62 Mon Sep 17 00:00:00 2001 From: Azan-H Date: Fri, 22 Mar 2024 09:04:34 +0000 Subject: [PATCH] Azan Hussain --- src/scrabble.js | 62 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 60 insertions(+), 2 deletions(-) diff --git a/src/scrabble.js b/src/scrabble.js index 0d18249..e8a2257 100644 --- a/src/scrabble.js +++ b/src/scrabble.js @@ -1,5 +1,63 @@ -function scrabble() { - // write code here + +function scrabble(word) { + let score = 0 + if (word === null) { + score = 0 + } else for (let a = 0; a < word.length; a++){ + const inputWord = word.toLowerCase()[a] + if (inputWord === '/') { + score = 0 + return score + } else switch (inputWord) { + case 'a': + case 'e': + case 'i': + case 'o': + case 'u': + case 'l': + case 'n': + case 'r': + case 's': + case 't': + score += 1 + break + case 'd': + case 'g': + score += 2 + break + case 'b': + case 'c': + case 'm': + case 'p': + score += 3 + break + case 'f': + case 'h': + case 'v': + case 'w': + case 'y': + score += 4 + break + case 'k': + score += 5 + break + case 'j': + case 'x': + score += 8 + break + case 'q': + case 'z': + score += 10 + break + } + } + + return score } +const word = scrabble('Azan') +console.log(word) + module.exports = scrabble + +