Maiúsculas ou minúsculas

Retorne o menor número de passos necessários para converter uma string inteiramente em maiúsculas ou inteiramente em minúsculas, escolhendo a opção que exigir menos passos. Um 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 toda a string já estiver em maiúsculas ou em minúsculas.
  • A string contém apenas letras.
  • A entrada não contém espaços.