NET-Devs-BR / desafios-string

Desafios envolvendo Strings.
MIT License
9 stars 3 forks source link

Senhas Fortes #10

Open renanmms opened 2 years ago

renanmms commented 2 years ago

Título: Senhas Fortes Enunciado: Luís ganhou acesso a um treinamento de programação em C#, ao acessar a plataforma foi solicitado que ele entre com seu usuário e sua senha, porém a senha deve ser forte. A plataforma considera uma senha forte se obedecer os seguintes critérios:

Ele digitou uma senha de n caracteres, mas não tinha certeza se era uma senha forte. Dado a string que ele digitou, você pode encontrar o número mínimo de caracteres que ele precisa adicionar para fazer a senha dele ficar forte?

Obs: Aqui está um conjunto de caracteres que você pode adicionar a sua solução:

numeros = "0123456789"
letrasMinusculas = "abcdefghijklmnopqrstuvwxyz"
letrasMaiusculas = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
caracteresEspeciais = "!@#$%^&*()-+"

Restrições

Casos de Teste

Segue abaixo exemplos de entrada e saída do nosso problema:

Entrada 1

4 Abc

Saída 1

3

Entrada 2

5 mndp!

Saída 2

2

Entrada 3

8

LuisDev

Saída 3

1