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

Program.stepsToConvert("abC") ➞ 1 // é convertida em "abc"
Program.stepsToConvert("abCBA") ➞ 2 // é convertida em "ABCBA"
Program.stepsToConvert("aba") ➞ 0
Program.stepsToConvert("abaCCC") ➞ 3

Observações

  • Retorne 0 se a string estiver vazia.
  • Retorne 0 se a string já estiver inteiramente em maiúsculas ou em minúsculas.
  • A string contém apenas letras.
  • A entrada não contém espaços.