이 문제의 경우 이중 for문을 사용하면서 name 배열에 photo 배열의 특정 배열의 이름이 들어있을때 name 배열의 해당 이름과 위치가 같은 yearning 배열의 값을 누적 합산 시켜준 후 photo의 특정 배열에 대한 순회가 끝나면 누적 합산 된 sum을 result 배열에 push 해주는 방식으로 풀었습니다.
function solution(name, yearning, photo) { const result = [];
for (let i = 0; i < photo.length; i++) {
let tempArr = photo[i];
let sum = 0;
for (let j = 0; j < tempArr.length; j++) {
if(name.includes(tempArr[j])) sum += yearning[name.indexOf(tempArr[j])]
}
result.push(sum);
}
return result;
}