The goal of this repository is to improve Java programming skills with a coding challenge. The implementation of these challenges follows the methodology of Test-Driven Development, i.e.:
- Think about tests cases
- Write the tests
- Implement the code
- Test
- Refactoring
- Test again until all tests pass
The challenges are based on Codewars exercises.
- Challenge 01: Jaden Casing Strings
- Challenge 02: Detect Pangram
- Challenge 03: Isograms
- Challenge 04: Convert a String to a Number
- Challenge 05: Complementary DNA
- Challenge 06: Sum of Numbers
- Challenge 07: Lost Without a Map
- Challenge 08: Two to One
- Challenge 09: Basic Mathematical Operation
- Challenge 10: Reverse Words
- Challenge 11: Digital Root
- Challenge 12: Split String by Pairs
- Challenge 13: Split String by Camel Casing
- Challenge 14: Mount the Bowling Pins
- Challenge 15: Validate Credit Card Number
- Challenge 16: Create Phone Number
- Challenge 17: Array difference
- Challenge 18: DNA to RNA Conversion
- Challenge 19: One to Zero
- Challenge 20: Your order, please
- Challenge 21: Encrypt this!