사용언어 : java
HashMap을 사용해 name
: 그리움 점수
을 저장한 후,
photo
배열의 인물들이 yearningScore에 값이 있으면 추억점수를 더해준다.
3중 for문으로도 풀린다.
import java.util.*;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
HashMap<String, Integer> yearningScore = new HashMap<>();
for(int i = 0; i < name.length; i++) {
yearningScore.put(name[i], yearning[i]);
}
int[] answer = new int[photo.length];
for(int i = 0 ; i < photo.length; i++) {
int score = 0;
for(String s : photo[i] ){
if(yearningScore.containsKey(s)) score += yearningScore.get(s);
}
answer[i] = score;
}
return answer;
}
}