유물/└ 백준

<백준> 1065번: 한수

디벅잉 2022. 1. 13. 20:58
728x90

 

🤖

 

문제

https://www.acmicpc.net/problem/1065

 

1065번: 한수

어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나

www.acmicpc.net

 

풀이

const fs = require("fs");
const N = +fs.readFileSync("/dev/stdin").toString().trim();

function isAnswer(num) {
  const numStr = `${num}`;
  return num < 100 || +numStr[0] - +numStr[1] === +numStr[1] - +numStr[2];
}

let count = 0;

for (let i = 1; i < N + 1; i++) {
  if (isAnswer(i)) {
    count += 1;
  }
}

console.log(count);

1. (line 4) 한수인지 아닌지 판단하는 함수를 정의하였습니다.

2. (line 11) 한수인 경우의 수를 세어서 출력할 변수에 담았습니다.

 

728x90