Skip to content

Commit 4564c65

Browse files
committed
Refactored 01-2
1 parent 8704baf commit 4564c65

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

2018/01/index.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,11 @@ console.log(`Result 1: ${part1}`);
1313
// Part 2
1414
const frequencies = new Set();
1515
let freq = 0;
16-
for (let i = 0; i < changes.length; i++) {
16+
let i = 0;
17+
while (true) {
1718
freq += changes[i];
18-
19-
if (frequencies.has(freq)) {
20-
console.log(`Result 2: ${freq}`);
21-
process.exit();
22-
}
23-
19+
if (frequencies.has(freq)) break;
2420
frequencies.add(freq);
25-
26-
if (i === changes.length - 1) {
27-
i = -1;
28-
}
21+
i = (i + 1) % changes.length;
2922
}
23+
console.log(`Result 2: ${freq}`);

0 commit comments

Comments
 (0)