aoc/2019/04/part2.js

28 lines
471 B
JavaScript
Raw Permalink Normal View History

2019-12-05 17:08:18 +00:00
const inputMin = 172930;
const inputMax = 683082;
amt = 0;
for (let i = inputMin; i < inputMax; i++) {
adjChars = 1;
pair = false;
decreasing = false;
let prev;
for (char of String(i)) {
if (char == prev) {
adjChars++;
} else if (adjChars == 2) {
pair = true;
} else {adjChars = 1}
if (char < prev) {decreasing = true}
prev = char;
}
if (adjChars == 2) {
pair = true;
}
if (pair && !decreasing) {amt++;console.log(i)}
}
console.log(amt);