Pasos mínimos para un palíndromo

Dado un palíndromo incompleto como cadena, devuelve las letras mínimas necesarias que deben añadirse al final para convertir la cadena en un palíndromo.

Ejemplos

min_palindrome_steps("race") ➞ 3
# Add 3 letters: "car" to make "racecar"

min_palindrome_steps("mada") ➞ 1
# Add 1 letter: "m" to make "madam"

min_palindrome_steps("mirror") ➞ 3
# Add 3 letters: "rim" to make "mirrorrim"

Notas

Trivialmente, las palabras que ya son palíndromos deben devolver 0.