✨ 문제 ✨

✨ 정답 ✨
const { notDeepEqual } = require("assert");
const { count } = require("console");
const fs = require("fs");
const { nextTick } = require("process");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./예제.txt";
let input = fs.readFileSync(filePath).toString().trim().split('\n');
let N = +input.shift();
let answer = 0;
for (let j = 1; j <= N; j++) {
let splitNumber = j.toString().split('').map((el) => +el)
if (splitNumber.length === 1 || splitNumber.length === 2) {
answer += 1;
} else {
let diff = splitNumber[1] - splitNumber[0]
let isOk = true;
for (let i = 0; i < splitNumber.length-1; i++) {
if ((splitNumber[i + 1] - splitNumber[i]) !== diff) {
isOk = false;
} else {
isOk = true;
}
}
if (isOk === true) {
answer += 1;
}
}
}
console.log(answer)
🧵 참고한 정답지 🧵
💡💡 기억해야 할 점 💡💡