(JS)프로그래머스 Lv.1 추억점수

김진영·2023년 4월 15일
0

알고리즘

목록 보기
2/7
post-thumbnail

🍀 코드

function solution(name, yearning, photo) {
    // {사람: 그리움 점수}
    let hash = new Map();
    name.forEach((el, idx) => hash.set(el, yearning[idx]))
    
    return photo
        .map(el => el
             .reduce((prev, curr) => prev + (hash.get(curr) || 0), 0));
}

입력값으로 주어진 각 배열의 제한에 대해 딱히 신경 쓸 필요는 없습니다. (길이가 충분히 짧음)
그리운 사람 별 그리움 점수는 한 데 모아보기 위해 Map 자료형으로 정리했습니다.

profile
기록해서 남길래요

0개의 댓글