강사님과 다르게 indexOf를 이용해서 코드를 짜봤습니다.
다른분들께 답변하신 케이스들 적용해보았는데 반례는 없었습니다. 반례가 있을지, 코드는 어떠한지 리뷰 부탁드리겠습니다 :)
function solution(n, k, card){
let answer = [];
let sum;
for(let i=0;i<n-2;i++){
for(let j=i+1;j<n-1;j++){
for(let k=j+1;k<n;k++){
sum = card[i] + card[j] + card[k];
if(answer.indexOf(sum)===-1 || answer.length === 0){
answer.push(sum);
}
}
}
}
answer.sort((a,b)=>b-a);
return answer[k-1];
}