From 29e20ac0f5164c6433403cf822c60dc9947175eb Mon Sep 17 00:00:00 2001 From: shahad Date: Tue, 3 Aug 2021 22:33:47 +0300 Subject: [PATCH] Add warm up --- scrabbleAlphabetScore.js | 19 +++++++++++++++++++ scrabbleAlphabetScore.ts | 20 ++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 scrabbleAlphabetScore.js create mode 100644 scrabbleAlphabetScore.ts diff --git a/scrabbleAlphabetScore.js b/scrabbleAlphabetScore.js new file mode 100644 index 0000000..a7b2f34 --- /dev/null +++ b/scrabbleAlphabetScore.js @@ -0,0 +1,19 @@ +var Alphabet = { + A: 1, E: 1, I: 1, O: 1, U: 1, L: 1, N: 1, R: 1, S: 1, T: 1, + D: 2, G: 2, + B: 3, C: 3, M: 3, P: 3, + F: 4, H: 4, V: 4, W: 4, Y: 4, + K: 5, + J: 8, X: 8, + Q: 10, Z: 10 +}; +var scrabbleAlphabetScore = function (name) { + var value = 0; + name = name.toUpperCase(); + for (var i = 0; i < name.length; i++) { + console.log(name[i]+" : "+ Alphabet[name[i]]); + value += Alphabet[name[i]]; + } + return value; +}; +console.log("Totel: "+scrabbleAlphabetScore("shahad")) \ No newline at end of file diff --git a/scrabbleAlphabetScore.ts b/scrabbleAlphabetScore.ts new file mode 100644 index 0000000..d30fe82 --- /dev/null +++ b/scrabbleAlphabetScore.ts @@ -0,0 +1,20 @@ +var Alphabet = { + A: 1, E: 1, I: 1, O: 1, U: 1, L: 1, N: 1, R: 1, S: 1, T: 1, + D: 2, G: 2, + B: 3, C: 3, M: 3, P: 3, + F: 4, H: 4, V: 4, W: 4, Y: 4, + K: 5, + J: 8, X: 8, + Q: 10, Z: 10 +} +function scrabbleAlphabetScoreTS (name:string):number { + var value:number = 0; + name = name.toUpperCase(); + + for (let i = 0; i < name.length; i++) { + value += Alphabet[name[i]]; + } + return value; +} +console.log("shahad"); +console.log(scrabbleAlphabetScoreTS("shahad")); \ No newline at end of file