Maiúsculas ou minúsculas

Crie uma função que retorne o menor número de alterações de letras necessário para deixar uma string inteiramente em maiúsculas ou inteiramente em minúsculas. Mudar uma letra de maiúscula para minúscula, ou vice-versa, conta como um passo.

Exemplos

Program.StepsToConvert("abC") ➞ 1

Program.StepsToConvert("abCBA") ➞ 2

Program.StepsToConvert("aba") ➞ 0

Program.StepsToConvert("abaCCC") ➞ 3

Notas

  • Retorne 0 se a string estiver vazia ou já estiver inteiramente em maiúsculas ou minúsculas.
  • As entradas contêm apenas letras do alfabeto inglês e não têm espaços.