언젠가는 펼쳐 볼 아카이브
[Programmers] 추억 점수 본문
사용 언어 : javascript
lv.1
문제 풀이 소요 시간 : 3분 31초
#문제
#제출코드
function solution(name, yearning, photo) {
let answer = [];
for(p of photo){
let count = 0;
p.map(person => {
if(name.includes(person)){
count += yearning[name.indexOf(person)];
}
})
answer.push(count);
}
return answer;
}
#다른 풀이
function solution(name, yearning, photo) {
return photo.map((v)=> v.reduce((a, c)=> a += yearning[name.indexOf(c)] ?? 0, 0))
}
나는 아직 reduce 활용하는 방법을 쉽게 떠올리지 못하는 것 같다.
반복적으로 덧셈할때 reduce 사용하는걸 떠올려 보기..!
'IT > Programmers' 카테고리의 다른 글
[Programmers] N개의 최소공배수 (0) | 2024.02.29 |
---|---|
[Programmers] 둘만의 암호 (0) | 2024.02.29 |
[Programmers] 카드뭉치 (0) | 2024.02.29 |
[Programmers] 기사단원의 무기 (0) | 2024.02.28 |
[Programmers] 가장 가까운 글자 (0) | 2024.02.28 |