Day 6 (almost) solved

This commit is contained in:
2024-12-12 13:24:28 -05:00
parent 9cd6824bba
commit f6adc7a818
4 changed files with 760 additions and 1 deletions

View File

@@ -9,6 +9,8 @@ import java.util.StringJoiner;
import com.mattrixwv.adventOfCode24.days.Problem;
import com.mattrixwv.adventOfCode24.days.Problem1;
import com.mattrixwv.adventOfCode24.days.Problem10;
import com.mattrixwv.adventOfCode24.days.Problem11;
import com.mattrixwv.adventOfCode24.days.Problem12;
import com.mattrixwv.adventOfCode24.days.Problem2;
import com.mattrixwv.adventOfCode24.days.Problem3;
import com.mattrixwv.adventOfCode24.days.Problem4;
@@ -22,7 +24,10 @@ import com.mattrixwv.adventOfCode24.days.Problem9;
public class ProblemSelector{
private static final Scanner input = new Scanner(System.in);
//Holds the valid problem numbers
protected static final List<Integer> PROBLEM_NUMBERS = List.of(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
protected static final List<Integer> PROBLEM_NUMBERS = List.of(
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
10, 11, 12
);
private ProblemSelector(){
@@ -44,6 +49,8 @@ public class ProblemSelector{
case 8 : day = new Problem8(); break;
case 9 : day = new Problem9(); break;
case 10 : day = new Problem10(); break;
case 11 : day = new Problem11(); break;
case 12 : day = new Problem12(); break;
default: throw new InvalidParameterException();
}
return day;