Qual é a minha pontuação no golfe?

Um campo de golfe padrão tem 18 buracos. Cada buraco tem um par. Use estes nomes para os resultados: "eagle" corresponde a 2 abaixo do par, "birdie" corresponde a 1 abaixo do par, "par" equivale ao par, "bogey" corresponde a 1 acima do par e "double-bogey" corresponde a 2 acima do par.

Dados o par e o nome do resultado de cada buraco, retorne o número total de tacadas da rodada.

Exemplo

int[] course = {4, 4, 5, 3, 4, 4, 3, 5, 5, 3, 5, 4, 4, 4, 4, 3, 4, 4};
String[] results = {"eagle", "bogey", "par", "bogey", "double-bogey", "birdie", "bogey", "par", "birdie", "par", "par", "par", "par", "par", "bogey", "eagle", "bogey", "par"};
Program.golfScore(course, results) ➞ 73

Notas

Não haverá hole-in-one, albatrozes nem resultados piores que double-bogey.