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

Program.stepsToConvert("abC") ➞ 1 // se convierte en "abc"
Program.stepsToConvert("abCBA") ➞ 2 // se convierte en "ABCBA"
Program.stepsToConvert("aba") ➞ 0
Program.stepsToConvert("abaCCC") ➞ 3

Notas

  • Devuelve 0 si la cadena está vacía.
  • Devuelve 0 si la cadena ya está por completo en mayúsculas o en minúsculas.
  • La cadena solo contiene letras.
  • La entrada no contiene espacios.