๐ŸŽฒ๋ฐฑ์ค€ 2581๋ฒˆ ์†Œ์ˆ˜

Jeongeunยท2022๋…„ 12์›” 21์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
10/186

๋ฐฑ์ค€ 2581๋ฒˆ

์ฝ”๋“œ

๐Ÿ’ก 2๋ถ€ํ„ฐ (ํŒ๋ณ„ํ•˜๋Š” ์ˆ˜ - 1)๋กœ ๋‚˜๋ˆ„์—ˆ์„๋•Œ ๋‚˜๋จธ์ง€๊ฐ€ 0์ธ ๊ฒฝ์šฐ๊ฐ€ ์—†์–ด์•ผ ์†Œ์ˆ˜.
๋‹จ, ์ˆซ์ž 2์˜ ๊ฒฝ์šฐ๋Š” ์†Œ์ˆ˜ ํŒ๋ณ„ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์ œ์™ธ์‹œํ‚จ๋‹ค!

const fs = require('fs'); 
const input = fs.readFileSync('/dev/stdin').toString().split('\n');
let m = parseInt(input[0]);
let n = parseInt(input[1]);

let sum=0; //์†Œ์ˆ˜์˜ ํ•ฉ
let arr=[]; //์†Œ์ˆ˜ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด

for(let i = m; i<=n; i++){ //m ์ด์ƒ n ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ์†Œ์ˆ˜์ธ์ง€ ํ™•์ธ
    if(i !== 2){ 
        for(let j = 2; j < i; j++){//2๋ถ€ํ„ฐ i-1์˜ ์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด์„œ ์†Œ์ˆ˜ ํŒ๋ณ„
        if(i % j === 0 ){
            break;
        }else{
            if(j === i-1){
                arr.push(i);
                sum+=i;
            }
        }
    }
    }else{ //ํ™•์ธํ•˜๋Š” ์ˆ˜๊ฐ€ 2๋ผ๋ฉด ๋ฐ”๋กœ ์†Œ์ˆ˜๋ฐฐ์—ด์— ์ถ”๊ฐ€
        sum+=2;
        arr.push(2);
    }
   
}

if(arr.length===0){
    console.log(-1);
}else{
    console.log(sum+'\n'+arr[0]);
}

0๊ฐœ์˜ ๋Œ“๊ธ€