leetCode 문제풀이 1773번 Count Items Matching a Rule

devmomo·2021년 3월 10일
0

알고리즘

목록 보기
8/52
post-thumbnail

1773. Count Items Matching a Rule

문제
배열 items와 문자열 데이터 ruleKey, ruleValue가 매개변수로 주어졌을 때 ,(items[i] 는 i번째의 [type,color,name]으로 이루어져있다) 조건을 만족하는 원소의 개수를 return 하는 문제
가정
1. items는 길이가 1이상 10,000이하인 배열
2. items[i]의 [type,color,name]과 ruleValue의 길이는 1이상 10이하
3. ruleKey는 type,color,name
4. 모든 문자열은 소문자로 이루어짐
풀이

var countMatches = function(items, ruleKey, ruleValue) {
let itemsType = 0;
switch(ruleKey){
    case "type" : itemsType = 0;
        break;
    case "color" : itemsType = 1;
        break;
    case "name" : itemsType = 2;
        break;
    default : itemsType = 0;
}    
const result = items.filter((data)=>data[itemsType]===ruleValue).length
return result;
};
profile
FE engineer

0개의 댓글