[ 프로그래머스 ] #131127 : 할인 행사 - JAVA

🔗 할인 행사

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;
    }
}