카테고리 없음

[프로그래머스/javascript] 할인행사

_서리__ 2023. 3. 3. 10:54
function solution(want, number, discount) {
    var answer = 0;
    const items = {}
    for(let i=0;i<want.length;i++){
        items[want[i]]=number[i]
    }
    for(let i=0;i<=discount.length-9;i++){
        let itemsCopy = Object.assign({},items)
        for(let j=i;j<i+10;j++){
            if(itemsCopy[discount[j]]){
                itemsCopy[discount[j]]--
            }
            if(itemsCopy[discount[j]]===0){
                delete itemsCopy[discount[j]]
            }
        }
        if(Object.keys(itemsCopy).length===0) answer++
    }
    return answer;
}