DESAFIO DE PROGRAMAÇÃO - ACADEMIA CAPGEMINI

Tópicos

🔹Descrição do projeto

🔹Desafio

🔹Ferramentas utilizadas

🔹Pré-requisitos

🔹Acesso ao projeto

🔹Abrir e rodar o projeto

Descrição do projeto

O projeto é desenvolver alternativas através de algorítimo para a solucionar os desafios de programação da terceira etapa do processo de seleção para a Academia Capgemini 2022.
O objetivo dessa etapa é testar os seus conhecimentos em lógica de programação. Para isso foi preparado três questões com diferentes níveis de dificuldades.

Desafio

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: !@#$%^&*()-+

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.

Ferramentas utilizadas

Acesso ao projeto

Você pode acessar os códigos fontes dos desafio ou baixá-lo.

Como acessar a documentação

Você pode acessar a documentação de cada desafio, procure o local onde o desafio estar, entre na pasta do desafio, vá à pasta doc entre nela e abra o seu navegador o arquivo index.html. (Caso o projeto seja baixado via zip, é necessário extraí-lo antes de procurá-lo)

Abrir e rodar o projeto

Pré-requisitos

Após baixar o projeto, você pode abrir com o IDE favorita IntelliJ, Eclipse ou IDE de sua preferência.

  • No IntelliJ você clica em File e depois open.
  • Procure o local onde o projeto está e o selecione um dos desafios (Caso o projeto seja baixado via zip, é necessário extraí-lo antes de procurá-lo) por fim clique em OK.
  • O IntelliJ deve executar algumas tasks do maven para configurar o projeto e baixar as dependências necessárias, aguarde até finalizar. Ao finalizar as tasks, você pode executar o App 🏆

No Eclipse você clica em File e depois import.

  • Procure por maven, escolhe Existing Maven Projects, clica em next e procure o local onde o projeto está e o selecione (Caso o projeto seja baixado via zip, é necessário extraí-lo antes de procurá-lo);
  • Selecione os três desafios questão_01, questao_02 e questao_03 clique em finish.
  • Por fim clique com o botão direito sobre cada projeto vai em mavem e clique em update project ou alt + f5.
  • O Eclipse deve executar algumas tasks do maven para configurar o projeto e baixar as dependências necessárias, aguarde até finalizar. Ao finalizar as tasks, você pode executar o App do desafio🏆