문제풀이/프로그래머스
[프로그래머스] - 추억 점수(java)
얄루몬
2023. 3. 31. 23:59
[풀이]
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
class Solution {
public int[] solution(String[] names, int[] yearning, String[][] photo) {
Map<String, Integer> map = new HashMap<>();
for(int i=0; i < names.length; i++){
map.put(names[i], yearning[i]);
}
int col = photo.length; //가로
int[] result = new int[col];
for(int i =0; i<col ; i++){
int num = 0;
for (String name : photo[i]){
if(map.containsKey(name)){
result[i] += map.get(name);
}
}
}
return result;
}
}
- 해당 점수를 맵에 넣어두고 photo를 돌때마다 해당 맵에 있는 키값이 있는지 확인하고 값을 더해준뒤 해당 점수를 돌려주면 끝.