Maiúsculas ou minúsculas

Retorne o menor número de passos necessários para converter uma string inteiramente para maiúsculas ou inteiramente para minúsculas, escolhendo a opção que exigir menos passos. Cada passo consiste em mudar uma letra de minúscula para maiúscula ou vice-versa.

Exemplos

steps_to_convert("abC") ➞ 1
# "abC" é convertida em "abc" em 1 passo

steps_to_convert("abCBA") ➞ 2
# "abCBA" é convertida em "ABCBA" em 2 passos

steps_to_convert("aba") ➞ 0

steps_to_convert("abaCCC") ➞ 3

Notas

  • Retorne 0 se a string estiver vazia.
  • Retorne 0 se todas as letras da string já estiverem em maiúsculas ou todas estiverem em minúsculas.
  • A string contém apenas caracteres alfabéticos.
  • A string de entrada não contém espaços.