🔗 할인 행사
import java.util.*;
class Solution {
public int solution(String[] want, int[] number, String[] discount) {
// want : 원하는 제품
// number : 원하는 제품의 수량
// discount : 할인 제품
Map<String , Integer> map1=new HashMap<>();
for(int i=0;i<want.length;i++){
map1.put(want[i],number[i]);
}
int answer=0;
for(int i=0;i<discount.length-9;i++){
Map<String , Integer> map2=new HashMap<>();
for(int j=i;j<i+10;j++){
String key=discount[j];
if(map1.containsKey(key)){
map2.put(key,map2.getOrDefault(key,0)+1);
}
}
if(map1.equals(map2)) answer++;
}
return answer;
}
}
'코딩테스트 > 문제풀이' 카테고리의 다른 글
[ 프로그래머스 ] #43162 : 네트워크 - JAVA (0) | 2025.04.25 |
---|---|
[ LeetCode ] #739 : Daily Temperatures - JAVA (0) | 2025.04.25 |
[ 프로그래머스 ] #42576 : 완주하지 못한 선수 - JAVA (0) | 2025.04.21 |
[ etc ] #18 : 두 개의 수로 특정값 만들기 - JAVA (0) | 2025.04.21 |
[ 프로그래머스 ] #159994 : 카드 뭉치 - JAVA (0) | 2025.04.19 |