Sha256: f336e8c28f15dbb9ff49b656bdffe1888b58f9aedc743998d97ffe33c2db127c
Contents?: true
Size: 680 Bytes
Versions: 74
Compression:
Stored size: 680 Bytes
Contents
/** * Here is an example solution for the ScrabbleScore exercise */ component { function score( word ) { // Set up scoring data var points = { 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 totalScore = 0; // Loop over each char for( var char in word.listToArray( '' ) ) { // if it's a valid character if( points.keyExists( char ) ) { // Add in its score totalScore += points[ char ]; } } return totalScore; } }
Version data entries
74 entries across 74 versions & 1 rubygems