28 lines
471 B
JavaScript
28 lines
471 B
JavaScript
|
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);
|