백준 1065번

정하윤·2022년 7월 12일
0

오늘은 백준문제 1065번을 풀어보았습니다.

let input = require("fs").readFileSync("inp.txt").toString().split("\n");

let a = input[0].split(" ").map((x) => Number(x));

let count = 0;

for (let i = 0; i <= a; i++) {
  if (0 < i && i < 100) {
    count++;
    // 1~99는 다 한수이므로 1~99는 계속 카운트되게함
  } else if (
    99 < i &&
    (i % 10) - Math.floor((i % 100) / 10) ===
      Math.floor((i % 100) / 10) - Math.floor(i / 100)
  ) {
    count++;
    //3자리의수 한수를 구하기위해 3번째자리수와 2번째자리수의 빼기와 2번째자리수와 첫번째자리수의 빼기값이 같아야 하므로 같을경우 카운트했습니다.
  }
}
console.log(count);

0개의 댓글