👉https://www.acmicpc.net/problem/1065
1 ~ 99까지는 모두가 한수라는 생각을 하였다.
100 이상부터 한수인 것을 어떻게 체크 할까 고민하였다. (문제를 제대로 읽지 않아 1,000이상부터는 또 어떻게 체크할까 고민도 하였다.)
도저치 답이 나오지 않아 모범답안을 찾아보았는데... 생각보다 쉽게 문제를 처리 할 수 있어서 현타가 왔다...
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString();
input = +input;
function Hansu(N){
let count = 0;
for (let i = 1; i <= N; i++){
if(i < 100){
count++;
}else{
i = String(i);
let A = Number(i[0]) - Number(i[1]);
let B = Number(i[1]) - Number(i[2]);
if (A === B){
count++;
}
}
}
console.log(count);
}
Hansu(input);