function solution(name, yearning, photo) {
let info = {};
name.forEach((person, index) => {
info[person] = yearning[index];
})
let ans = [];
for(let i = 0; i < photo.length; i++){
const image = photo[i];
let sum = 0;
for(let j = 0; j < image.length; j++){
if(info[image[j]]){
sum += info[image[j]];
}
}
ans.push(sum);
}
return ans;
}
매우 쉬운 문제였다.
사람과 추억 점수를 각각 매칭하는 것, 즉, 객체화하는 것이 핵심인 것 같다.
이후 2차원 배열을 순회하면서 추억 점수가 존재하는 사람만 연산을 진행해주면 된다!