그리워하는 사람의 이름을 담은 문자열 배열 name, 각 사람별 그리움 점수를 담은 정수 배열 yearning, 각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo가 매개변수로 주어질 때, 사진들의 추억 점수를 photo에 주어진 순서대로 배열에 담아 return하는 solution 함수를 완성해주세요.
-> 자세한 내용 보러가기
import java.util.*;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
int[] answer = new int[photo.length];
//name과 yearning => Map으로 생성
Map<String, Integer> map = new HashMap<>();
for(int idx = 0; idx < name.length; idx++){
map.put(name[idx], yearning[idx]);
}
//그리움의 점수를 더해서 answer에 저장
for(int idx = 0; idx < photo.length; idx++){
int sum = 0;
for(int j = 0; j < photo[idx].length; j++){
if(map.containsKey(photo[idx][j])){
sum += map.get(photo[idx][j]);
}
}
answer[idx] = sum;
}
return answer;
}
}