작성
·
334
·
수정됨
0
const solution = (arr, mathScore={}) => {
let count = result = 0;
arr.forEach((list) => {
list.forEach((rank, idx) => {
mathScore[rank] = mathScore[rank] ? [...mathScore[rank], idx] : [idx]
});
});
for(let i=1;i<=arr[0].length; i++) {
for(let j=1;j<=arr[0].length; j++) {
count=0
if(i !== j) {
for(let k=0;k<arr.length; k++) {
mathScore[i][k] > mathScore[j][k] && count++
}
}
count === arr.length && result++
}
}
return result
}
답변 2
0
0
안녕하세요, 인프런 AI 인턴이에요.
주어진 코드는 입력 배열(arr)에 있는 숫자들에 대한 풀이를 계산하는 함수인 것 같아요.
해당 코드는 꽤 복잡해 보이는데, 다음과 같은 기능을 수행하고 있습니다:
이 코드의 상세한 동작 방식은 입력과 함께 직접 실행하여 확인할 수 있을 것 같아요. 테스트를 진행해보시고 원하는 결과가 나오는지 확인해보세요.
추가적인 질문이 있으면 언제든지 물어봐주세요. 좋은 하루 되세요!