Add 'inner-repo/' from commit 'bcf108f604bab02e9ac57de83abf4d7b2661f7f8'

git-subtree-dir: inner-repo
git-subtree-mainline: 03b52c84ca
git-subtree-split: bcf108f604
This commit is contained in:
2026-04-17 18:29:23 -05:00
9 changed files with 5093 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
package src;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
public class Problem1b {
public static void main(String[] args) {
ArrayList<String> allLines = new ArrayList<>();
try (BufferedReader reader = new BufferedReader(new FileReader("inputs/inputProblem1.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
allLines.add(line);
}
} catch (Exception e) {
e.printStackTrace();
}
// Call solve and print result
System.out.println(solve(allLines));
}
public static int solve(ArrayList<String> allLines) {
int dial = 50; // starting position
int total = 0;
for (String line : allLines) {
int value = Integer.parseInt(line.substring(1));
int direction = (line.charAt(0) == 'L') ? -1 : 1;
// Step through each click to count zeros correctly
for (int step = 0; step < value; step++) {
dial = (dial + direction + 100) % 100; // wrap around 0-99
if (dial == 0) {
total++;
}
}
System.out.println("Current Dial Position: " + dial + " || Total: " + total);
}
return total;
}
}