File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
src/main/java/com/adventofcode/flashk/day08 Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 55import java .util .ArrayList ;
66import java .util .HashMap ;
77import java .util .HashSet ;
8+
89import java .util .List ;
910import java .util .Map ;
1011import java .util .Set ;
@@ -39,15 +40,16 @@ public ResonantCollinearity(char[][] input) {
3940 public int solve (boolean countHarmonics ) {
4041 Set <Vector2 > antinodeLocations = new HashSet <>();
4142
42- for (Character frequency : antennasPerFrequency .keySet ()) {
43- List <Vector2 > antennas = antennasPerFrequency .get (frequency );
43+ for (Map .Entry <Character ,List <Vector2 >> frequency : antennasPerFrequency .entrySet ()) {
44+
45+ List <Vector2 > antennas = frequency .getValue ();
4446
45- for (int i = 0 ; i < antennas .size (); i ++) {
46- for (int j = 1 ; j < antennas .size (); j ++) {
47+ for (int i = 0 ; i < antennas .size (); i ++) {
48+ for (int j = 1 ; j < antennas .size (); j ++) {
4749 Vector2 antenna1 = antennas .get (i );
4850 Vector2 antenna2 = antennas .get (j );
4951
50- if (antenna1 .equals (antenna2 )) {
52+ if (antenna1 .equals (antenna2 )) {
5153 continue ;
5254 }
5355
@@ -81,5 +83,4 @@ private boolean isInbounds(Vector2 antinodePos) {
8183 return antinodePos .getY () >= 0 && antinodePos .getY () < rows && antinodePos .getX () >= 0 && antinodePos .getX () < cols ;
8284 }
8385
84-
8586}
You can’t perform that action at this time.
0 commit comments