알고리즘 문제 풀이

백준 2798번 node.js (자바스크립트)

whale3 2021. 10. 7. 22:13

내가 제출한 코드는 아래와 같다

let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');

let cards = Number(input[0].split(' ')[0]);
let M = Number(input[0].split(' ')[1]);
let nums = input[1].split(' ').map(n => Number(n));

let max = 0;

for(let i = 0; i < cards; i++) {
    for(let j = i + 1; j < cards; j++) {
        for(let k = j + 1; k < cards; k++) {
            let sum = nums[i] + nums[j] + nums[k];
            if(sum > max && sum <= M) {
                max = sum;
            }
        }
    }
}

console.log(max);

결과

 

 

 

 

 

 

더 좋은 작성 방법은 댓글로 달아주세요. 언제나 환영입니다.

반응형