유물/└ 백준
<백준> 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