class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
int[] answer = new int[photo.length];
for(int i=0;i<photo.length;i++){
int sum = 0;
for(int j=0;j<photo[i].length;j++){
String now = photo[i][j];
for(int k=0;k<name.length;k++){
if(name[k].equals(now)){
sum += yearning[k];
break;
}
}
}
answer[i] = sum;
}
return answer;
}
}
이렇게 무작정 반복문으로도 가능

이렇게 하면 3중 for문을 2중 for문으로 바꾸기 가능
import java.util.*;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
int[] answer = new int[photo.length];
HashMap<String,Integer> map = new HashMap<>();
for(int i=0;i<name.length;i++){
map.put(name[i],yearning[i]);
}
for(int i=0;i<photo.length;i++){
int sum = 0;
for(int j=0;j<photo[i].length;j++){
String now = photo[i][j];
if(map.get(now) != null){
sum += map.get(now);
}
}
answer[i] = sum;
}
return answer;
}
}

오옹....