문제
프로그래머스 코딩테스트 연습 : [Level 1] 추억 점수
자료구조/알고리즘, 시간복잡도, 소요시간
- 자료구조/알고리즘: Hash
- 시간 복잡도: O(n ** 2)
- 소요 시간: 10분
코드
function solution(name, yearning, photo) {
//1. name-yearning Dict
var userDict = {}
var photoYearning = []
name.forEach((name, index) => {
userDict[name] = yearning[index];
})
//2. photo.forEach 해서 각 사진별 점수 계산하기
photo.forEach((peoples) => {
var score = 0;
peoples.forEach((people) => {
if (userDict[people]){
score += userDict[people];
}
})
photoYearning.push(score);
})
return photoYearning;
}
회고
'코딩테스트' 카테고리의 다른 글
[JS] 명예의 전당 (1) (0) | 2024.04.29 |
---|---|
[JS] 문자열 나누기 (0) | 2024.04.29 |
[SQL] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.09.04 |
코딩 테스트 문제 해결 접근법 (0) | 2023.07.02 |
[JS] 달리기 경주 (0) | 2023.06.30 |