
🧫 문제 분석
✔️ 출처
📖 문제

간단하게 Map을 쓰면 되겠다.
🔅 문제 풀이
import java.util.HashMap;
class Solution {
public int[] solution(String[] name, int[] yearning, String[][] photo) {
HashMap<String, Integer> map = new HashMap<>();
int[] answer = new int[photo.length];
for(int i = 0; i < name.length; i++)
map.put(name[i], yearning[i]);
for(int i = 0; i < photo.length; i++) {
for(String image : photo[i]) {
if(map.get(image) != null)
answer[i] += map.get(image);
}
}
return answer;
}
}
containsKey를 사용할지 get으로 할지 고민했는데 get이 더빠르지 않을까 싶어 썼다.
get 사용

containsKey 사용

비슷비슷하다.
❗ 오답노트 / 필요한 지식
어려운 문제가 아니여서 없다.
'programmers > Lv 1' 카테고리의 다른 글
PCCP 기출문제 1번 붕대감기 (0) | 2024.06.27 |
---|---|
공원 산책 (0) | 2024.06.27 |
프로그래머스Lv. 1 로또의 최고 순위와 최저 순위 (0) | 2024.06.27 |
프로그래머스Lv 1 옹알이 (2) (0) | 2024.06.27 |
프로그래머스Lv 1 카드 뭉치 (0) | 2024.06.26 |