
문제해석


나의 코드
function solution(scores) {
let wan_ho= scores[0];
scores.sort((a,b)=>{
if(b[0]==a[0]) return a[1]-b[1];
else return b[0]-a[0]
})
//맨앞을 기준으로 이거보다 작은거 있으면 filter 해야됨
let f_score= scores[0][0];
let e_score= 0;
let new_score=[];
for( const [f,s] of scores){
if(wan_ho[0]<f && wan_ho[1]<s) return -1;
if(s>=e_score) {
new_score.push([f,s]);
e_score= Math.max(e_score, s);
}
}
let score=1;
for( const[ff,ss] of new_score ){
if(ff+ss> wan_ho[0]+wan_ho[1]){
score+=1;
}
}
return score
}