[프로그래머스] 배열의 유사도

hello__0·2023년 7월 20일
0

Algorithm

목록 보기
7/20

문제 풀이 방법이 생각나지 않아 찾아보았고 filter와 includes로 문제를 푸는 힌트를 얻은 다음 알고리즘을 풀어보았다.

나의 풀이

function solution(s1, s2) {
    let answer = s1.filter(words => s2.includes(words)).length;
    return answer;
}

s2라는 배열에 include라는 메서드를 사용해서 words라는 요소를 포함하고 있는지 확인하고먼저 s1이라는 배열을 filter로 필터링 하여 길이를 return한다.


MDN filter()예시

const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];

const result = words.filter(word => word.length > 6);

console.log(result);
// Expected output: Array ["exuberant", "destruction", "present"]

MDN includes() 예시

const array1 = [1, 2, 3];

console.log(array1.includes(2));
// Expected output: true
profile
자라나라 나무나무

0개의 댓글