백준 1065번 한수-JS

yugyeongKim·2021년 10월 17일
0

백준

목록 보기
12/52
post-custom-banner

- 내가 짠 코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().trim().split('\n');
let N = Number(input[0]); //110
let count = 0;

function Fn(num) {
    for(let i=1; i <= num; i++) {
        let number = String(i);
        let numArr = number.split('');
        if (numArr.length > 0 && numArr.length < 3) {
            count++;
        } else if(numArr.length === 3) {
            let gap1 = Number(numArr[1]) - Number(numArr[0]); 
            let gap2 = Number(numArr[2]) - Number(numArr[1]);
            if(gap1 === gap2) {
                count++;
            }
        }
    }
    return count;
}

const result = Fn(N);

console.log(result);

- 새롭게 알게된 점

Math.abs(숫자) -> 절대값 반환
물론 이게 필요없는 문제였는데 헤매다보니까 이런거 알게됨

- 느낀점

독해력을 기르자.......

post-custom-banner

0개의 댓글