- Repositório desenvolvido para realização das três questões solicitadas no Desafio Capgemini
- Java 11 como linguagem de programação
- Eclipse como IDE para desenvolvimento dos códigos
- Git e Github para controle e versionamento dos códigos
Escreva um algoritmo que mostre na tela uma escada de tamanho n utilizando o caractere * e espaços. A base e altura da escada devem ser iguais ao valor de n. A última linha não deve conter nenhum espaço.
Débora se inscreveu em uma rede social para se manter em contato com seus amigos. A página de cadastro exigia o preenchimento dos campos de nome e senha, porém a senha precisa ser forte. O site considera uma senha forte quando ela satisfaz os seguintes critérios:
- Possui no mínimo 6 caracteres.
- Contém no mínimo 1 digito.
- Contém no mínimo 1 letra em minúsculo.
- Contém no mínimo 1 letra em maiúsculo.
- Contém no mínimo 1 caractere especial.
- Os caracteres especiais são: !@#$%^&*()-+
Débora digitou uma string aleatória no campo de senha, porém ela não tem certeza se é uma senha forte. Para ajudar Débora, construa um algoritmo que informe qual é o número mínimo de caracteres que devem ser adicionados para uma string qualquer ser considerada segura.
Duas palavras podem ser consideradas anagramas de si mesmas se as letras de uma palavra podem ser realocadas para formar a outra palavra. Dada uma string qualquer, desenvolva um algoritmo que encontre o número de pares de substrings que são anagramas.
- Abra o git bash na sua máquina local
- Faça um git clone do projeto para sua maquina local através do seguinte comando: git clone https://github.com/Brunaguimaraesb/desafioCapgemini
- Utilize sua IDE de preferência e importe a pasta da atividade
- Execute o programa e forneça as informações solicitadas ao longo das questões;