728x90
https://school.programmers.co.kr/learn/courses/30/lessons/176963
728x90
메모리: 105 MB, 시간: 2.69 ms
사용 알고리즘: 자료구조
import java.util.*;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
// 그리움 정보를 담을 Map
Map<String, Integer> score = new HashMap<>();
for(int i = 0; i < name.length; i++) {
score.put(name[i], yearning[i]);
}
int[] answer = new int[photo.length];
for(int i = 0; i < photo.length; i++) {
for(int j = 0; j < photo[i].length; j++) {
answer[i] += score.get(photo[i][j]) != null ? score.get(photo[i][j]) : 0;
}
}
return answer;
}
}
728x90
'Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스, 12950] 행렬의 덧셈 (java) (0) | 2025.01.19 |
---|---|
[프로그래머스, 12922] 수박수박수박수박수박수? (java) (0) | 2025.01.19 |
[프로그래머스, 12926] 시저 암호 (java) (0) | 2025.01.19 |
[프로그래머스, 340212] [PCCP 기출문제] 2번 / 퍼즐 게임 챌린지 (java) (0) | 2025.01.19 |
[프로그래머스, 86491] 최소직사각형 (java) (0) | 2025.01.19 |