백준 2581번 소수-JS

yugyeongKim·2021년 10월 19일
1

백준

목록 보기
20/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 M = Number(input[0]); //60
let N = Number(input[1]); //100
let resultArr = [];
for(let i = M; i <= N; i++) {
    let count = 0;
    for(let j = 1; j <= i; j++) {
        if((i%j) === 0) {
            count++;
        }
    }
    if(count === 2) {
        resultArr.push(i);
    }
}
// console.log(resultArr);
if(resultArr.length !== 0) {
    let plus = resultArr.reduce((a,b) => {return a+b;});
    let min = resultArr[0];
    for(let i = 0; i < resultArr.length; i++) {
        if(min > resultArr[i]) {
            min = resultArr[i];
        }
    }
    console.log(plus);
    console.log(min);
} else {
    console.log(-1);
}

앞에 문제와 이어지는 듯 앞에문제+최소값찾기

post-custom-banner

0개의 댓글