import java.util.Map;
import java.util.HashMap;
final class Scrabble {
private String word;
private static final Map<Character, Integer> letterScores = new HashMap<>();
static {
letterScores.put('a', 1);
letterScores.put('e', 1);
letterScores.put('i', 1);
letterScores.put('o', 1);
letterScores.put('u', 1);
letterScores.put('l', 1);
letterScores.put('n', 1);
letterScores.put('r', 1);
letterScores.put('s', 1);
letterScores.put('t', 1);
letterScores.put('d', 2);
letterScores.put('g', 2);
letterScores.put('b', 3);
letterScores.put('c', 3);
letterScores.put('m', 3);
letterScores.put('p', 3);
letterScores.put('f', 4);
letterScores.put('h', 4);
letterScores.put('v', 4);
letterScores.put('w', 4);
letterScores.put('y', 4);
letterScores.put('k', 5);
letterScores.put('j', 8);
letterScores.put('x', 8);
letterScores.put('q', 10);
letterScores.put('z', 10);
}
Scrabble(String word) {
this.word = word;
}
int getScore() {
return getScore(word);
}
private static int getScore(String input) {
if (input == null || input.trim().isEmpty()) {
return 0;
}
int score = 0;
for (char letter : input.toLowerCase().toCharArray()) {
score += letterScores.get(letter);
}
return score;
}
}