Skip to content

Instantly share code, notes, and snippets.

@trys
Created October 28, 2015 21:28
Show Gist options
  • Save trys/078132ceed5bf926dea1 to your computer and use it in GitHub Desktop.
Save trys/078132ceed5bf926dea1 to your computer and use it in GitHub Desktop.
Problem Twenty Two
var names = names.sort(),
alpha = {
A: 1,
B: 2,
C: 3,
D: 4,
E: 5,
F: 6,
G: 7,
H: 8,
I: 9,
J: 10,
K: 11,
L: 12,
M: 13,
N: 14,
O: 15,
P: 16,
Q: 17,
R: 18,
S: 19,
T: 20,
U: 21,
V: 22,
W: 23,
X: 24,
Y: 25,
Z: 26
},
total = 0,
calcAlpha = function( word ) {
var product = 0;
for (var i = 0; i < word.length; i++) {
product += alpha[ word[ i ] ];
}
return product;
};
for ( var i = 0; i < names.length; i++) {
total += ( i + 1 ) * calcAlpha( names[ i ] );
}
document.body.innerHTML = total.toString();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment