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. Cada passo consiste em mudar uma letra de minúscula para maiúscula ou vice-versa.

Exemplos

stepsToConvert("abC") ➞ 1
// "abC" é convertida em "abc" em 1 passo

stepsToConvert("abCBA") ➞ 2
// "abCBA" é convertida em "ABCBA" em 2 passos

stepsToConvert("aba") ➞ 0

stepsToConvert("abaCCC") ➞ 3

Notas

  • 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.