Link
문제
풀이
(1)
function solution(name, yearning, photo) {
let answer = [];
for (let i = 0; i < photo.length; i++) {
answer.push(0)
for (let j = 0; j < name.length; j++) {
if (photo[i].indexOf(name[j]) > -1) answer[i] += yearning[j];
}
}
return answer;
}
(2)
function solution(name, yearning, photo) {
return photo.map(group =>
group.reduce((sum, person) => sum + (yearning[name.indexOf(person)] || 0), 0)
);
}
'알고리즘 > 문제' 카테고리의 다른 글
[프로그래머스 | Lv. 1 | JavaScript] 기사단원의 무기 (1) | 2025.02.03 |
---|---|
[프로그래머스 | Lv. 1 | JavaScript] 폰켓몬 (1) | 2025.02.02 |
[프로그래머스 | Lv. 1 | JavaScript] 카드 뭉치 (0) | 2025.01.30 |
[프로그래머스 | Lv. 1 | JavaScript] [1차] 비밀지도 (0) | 2025.01.29 |
[프로그래머스 | Lv. 1 | JavaScript] 명예의 전당 (0) | 2025.01.27 |
※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.