LeetCode - 771. Jewels and Stones

henu·2023년 8월 29일
0

LeetCode

목록 보기
22/186
post-thumbnail

Solution 1

var numJewelsInStones = function(jewels, stones) {
    let count = 0;

    for(let char of stones) {
        if(jewels.includes(char)) count++
    }

    return count;

Solution 2

var numJewelsInStones = function(jewels, stones) {
    return [...stones].reduce((acc, cur) => jewels.includes(cur) ? acc + 1 : acc, 0)
};

Explanation

쉬운 문제였다. 두 가지 방법으로 풀 수 있었다.
for문으로 stones의 글자 하나하나를 순회하면서 판별하는데 jewels에 포함될 경우 count를 하나씩 증가시켜주면된다.
또는 reduce 메소드를 사용할 수 있다.

0개의 댓글