언젠가는 펼쳐 볼 아카이브

[BOJ] 2798번 - 블랙잭 본문

IT/Baekjoon Oline Judge

[BOJ] 2798번 - 블랙잭

개발자희망생고롸파덕 2023. 11. 21. 20:49

출처 : 백준 온라인

 

#제출코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().trim().split('\n');

const [cardNum, number] = input[0].split(' ');
const cards = input[1].split(' ').map((item) => +item);

console.log(solution(+cardNum, +number, cards));

function solution(cardNum, number, cards) {
  let total = 0;

  for (let i = 0; i < cardNum; i++) {
    for (let j = 0; j < cardNum; j++) {
      for (let k = 0; k < cardNum; k++) {
        if (i == j || j == k || i == k) {
          continue;
        }

        const tmp = cards[i] + cards[j] + cards[k];
        if (total < tmp && tmp <= number) {
          total = tmp;
        }
      }
    }
  }

  return total;
}