Programmers_배열의 유사도

post-thumbnail

배열의 유사도

Q : 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.

[입출력 예]

s1s2result
["a", "b", "c"]["com", "b", "d", "p", "c"]2
["n", "omg"]["m", "dot"]0

입출력 예 설명
입출력 예 #1

  • "b"와 "c"가 같으므로 2를 return합니다.

입출력 예 #2

  • 같은 원소가 없으므로 0을 return합니다.

[풀이]

function solution(s1,s2) {
  return s1.filter((el) => s2.includes(el)).length

알게된 내용

Array.prototype.includes() : 특정값이 포함되어 있는지 확인

해당 문제는 위의 메서드와 고차함수의 filter를 통해 2개의 배열에 같은 요소를 찾아 새 배열의 길이를 return을 해주었다.

0개의 댓글