[프로그래머스 코딩테스트 연습문제] 추억 점수 | 알고리즘 설명 & 문제 풀이 with 자바스크립트(Javascript)

Re_Go·2023년 12월 30일
0

코딩테스트연습

목록 보기
50/106
post-thumbnail

1. 문제 설명

2. 제한사항

3. 입출력 예

4. 입출력 예 설명

5. 첫번째 문제 풀이(2023-12-30)

이 문제의 경우 이중 for문을 사용하면서 name 배열에 photo 배열의 특정 배열의 이름이 들어있을때 name 배열의 해당 이름과 위치가 같은 yearning 배열의 값을 누적 합산 시켜준 후 photo의 특정 배열에 대한 순회가 끝나면 누적 합산 된 sum을 result 배열에 push 해주는 방식으로 풀었습니다.

function solution(name, yearning, photo) {
    const result = [];
for (let i = 0; i < photo.length; i++) {
    let tempArr = photo[i];
    let sum = 0;

    for (let j = 0; j < tempArr.length; j++) {
        if(name.includes(tempArr[j])) sum += yearning[name.indexOf(tempArr[j])]
    }
    result.push(sum);
}

return result;

}

profile
인생은 본인의 삶을 곱씹어보는 R과 타인의 삶을 배워 나아가는 L의 연속이다.

0개의 댓글