FrontEnd/프로그래머스

[JS] 추억 점수

728x90

map 자료형을 활용하면 쉽게 해결할 수 있는 문제였다.

 

각 사람마다 추억점수를 map에 저장해두고 reduce를 활용해서 점수를 가져와 더해주었다.

 

function solution(name, yearning, photo) {
    const map = new Map()
    for (let i=0;i<name.length;i++){
        map.set(name[i],yearning[i])
    }
  
    return photo.map(el => el.reduce((a,c) => map.get(c) ? a+map.get(c) :a,0));
}
728x90

'FrontEnd > 프로그래머스' 카테고리의 다른 글

[JS] 가장 가까운 같은 글자  (0) 2023.04.02
[JS] 크기가 작은 부분 문자열  (0) 2023.04.01
[JS] 둘만의 암호  (0) 2023.03.30
[JS] 카드 뭉치  (0) 2023.03.28
[JS] 대충만든 자판  (0) 2023.03.26