-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDay09.java
More file actions
28 lines (23 loc) · 779 Bytes
/
Day09.java
File metadata and controls
28 lines (23 loc) · 779 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package se.augustocesar.aocjava.y2019;
import se.augustocesar.aocjava.Day;
import se.augustocesar.aocjava.RunnableDay;
import se.augustocesar.aocjava.y2019.shared.intcomputer.IntComputer;
@RunnableDay(year = 2019, day = 9)
public class Day09 extends Day {
@Override
public String partOne() {
String program = this.readInput();
IntComputer computer = IntComputer.load(program);
computer.getInputSource().write(1);
computer.runUntilHalted();
return String.valueOf(computer.outputRead());
}
@Override
public String partTwo() {
String program = this.readInput();
IntComputer computer = IntComputer.load(program);
computer.getInputSource().write(2);
computer.runUntilHalted();
return String.valueOf(computer.outputRead());
}
}