Repositorio para pratica de exercicios de programacao, com foco em logica, algoritmos, estruturas de dados e desenvolvimento orientado por testes.
O projeto atual esta configurado como um projeto Java Maven e usa JUnit 5 para testes unitarios.
| Item | Valor |
|---|---|
| Linguagem | Java |
| Build tool | Maven |
| Versao Java | 21 |
| Testes | JUnit 5 |
| Plugin de testes | Maven Surefire |
| Grupo Maven | br.com.codingkatas |
| Artefato Maven | coding-katas-beecrowd |
.
├── .gitignore
├── pom.xml
├── README.md
└── src/
├── main/
│ ├── java/
│ │ └── br/
│ │ └── com/
│ │ └── codingkatas/
│ │ └── nivel1/
│ │ └── Bee1003.java
│ └── resources/
└── test/
├── java/
│ └── br/
│ └── com/
│ └── codingkatas/
│ └── nivel1/
│ └── Bee1003Test.java
└── resources/
src/main/java: codigo-fonte dos exercicios.src/test/java: testes unitarios dos exercicios.src/main/resources: recursos usados pelo codigo principal, quando necessario.src/test/resources: recursos usados por testes, quando necessario.br.com.codingkatas: pacote base do projeto.nivel1: pacote para exercicios de nivel 1.BeeXXXX.java: classe de solucao de um exercicio do Beecrowd.BeeXXXXTest.java: teste unitario correspondente a classe de solucao.
Executar todos os testes:
mvn test- Criar a classe do exercicio em
src/main/java/br/com/codingkatas/nivelX. - Criar o teste correspondente em
src/test/java/br/com/codingkatas/nivelX. - Validar exatamente o texto esperado pelo enunciado, incluindo quebra de linha.
- Executar o teste e confirmar o estado vermelho.
- Implementar a solucao ate o teste ficar verde.
Manter um historico de prática deliberada em programacao, usando exercicios pequenos para treinar leitura de enunciado, modelagem da solução, precisão de entrada e saída, e testes automatizados.