[프로그래머스 | Javascript] 추억 점수

박기영·2023년 4월 15일
1

프로그래머스

목록 보기
122/159
post-custom-banner

solution

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차원 배열을 순회하면서 추억 점수가 존재하는 사람만 연산을 진행해주면 된다!

profile
나를 믿는 사람들을, 실망시키지 않도록
post-custom-banner

0개의 댓글