https://school.programmers.co.kr/learn/courses/30/lessons/176963
이름과 매칭되는 값을 HashMap에 매칭시켜두고 각 phote에 있는 이름이 Map 의 포함되어 있는 경우 값을 더해주고 아닌 경우 넘어가서 계산합니다.
Hash Map
import java.util.HashMap;
public class Main {
}
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
int[] answer = new int[photo.length];
HashMap<String,Integer> maps = new HashMap<>();
for(int idx = 0; idx <name.length;idx++){
maps.put(name[idx],yearning[idx]);
}
for(int row =0; row <photo.length;row++){
for(int col = 0; col <photo[row].length;col++){
if(maps.containsKey(photo[row][col]))
{
answer[row] += maps.get(photo[row][col]);
}
}
}
return answer;
}
}