Let's try to do the advent of code 2024 in Java 23 (with '--enable-preview')
Like last year, i will only do the first part of each challenge in hope it wil not take too much time. Unike last year, i will try to write the solution in "Beautiful Java" and a code golfing solution :)
Each puzzle is contained in one file, by example for the day 1, you can just run
java src/main/java/AdventOfCode01.java
- Day 1 AdventOfCode01.java AdventOfCode01Golf.java
- Day 2 AdventOfCode02.java AdventOfCode02Golf.java AdventOfCode02Golf2.java
- Day 3 AdventOfCode03.java AdventOfCode03Golf.java
- Day 4 AdventOfCode04.java AdventOfCode04Golf.java
- Day 5 AdventOfCode05.java AdventOfCode05Golf.java
- Day 6 AdventOfCode06.java AdventOfCode06Golf.java
- Day 7 AdventOfCode07.java AdventOfCode07Golf.java
- Day 8 AdventOfCode08.java AdventOfCode08Golf.java
- Day 9 AdventOfCode09.java AdventOfCode09Golf.java AdventOfCode09Golf2.java
- Day 10 AdventOfCode10.java AdventOfCode10Golf.java
- Day 11 AdventOfCode11.java AdventOfCode11Golf.java
- Day 12 AdventOfCode12.java AdventOfCode12Golf.java
- Day 13 AdventOfCode13.java AdventOfCode13Golf.java AdventOfCode13Golf2.java
- Day 14 AdventOfCode14.java AdventOfCode14Golf.java
- Day 15 AdventOfCode15.java AdventOfCode15Golf.java
- Day 16 AdventOfCode16.java AdventOfCode16Golf.java
- Day 17 AdventOfCode17.java AdventOfCode17Golf.java
- Day 18 AdventOfCode18.java AdventOfCode18Golf.java
- Day 19 AdventOfCode19.java AdventOfCode19Golf.java
- Day 20 AdventOfCode20.java AdventOfCode20Golf.java
- Day 21 AdventOfCode21.java AdventOfCode21Golf.java
- Day 22 AdventOfCode22.java AdventOfCode22Golf.java
- Day 23 AdventOfCode23.java AdventOfCode23Golf.java
- Day 24 AdventOfCode24.java AdventOfCode24Golf.java
- Day 24 AdventOfCode25.java AdventOfCode25Golf.java
Each code will be published the day after.
Enjoy