Mayúsculas o minúsculas

Devuelve la menor cantidad de pasos necesarios para convertir una cadena por completo a mayúsculas o por completo a minúsculas, según cuál opción requiera menos pasos. Cada paso consiste en cambiar una letra de minúscula a mayúscula o viceversa.

Ejemplos

steps_to_convert("abC") ➞ 1
# "abC" se convierte en "abc" en 1 paso

steps_to_convert("abCBA") ➞ 2
# "abCBA" se convierte en "ABCBA" en 2 pasos

steps_to_convert("aba") ➞ 0

steps_to_convert("abaCCC") ➞ 3

Notas

  • Devuelve 0 si la cadena está vacía.
  • Devuelve 0 si todas las letras de la cadena ya están en mayúsculas o todas están en minúsculas.
  • La cadena solo contiene caracteres alfabéticos.
  • La cadena de entrada no contiene espacios.