배열의 유사도_0612TIL

박지혜·2023년 6월 12일
0
post-thumbnail
function solution(s1, s2) {
    const mySet = new Set([...s1, ...s2])
    return [...s1, ...s2].length - mySet.size
}

같은 원소의 개수를 return 하는 문제인데 [같은 원소 = 중복된 값]으로 생각하여 set을 사용해 접근하는 방식을 선택했다.

mySet은 중복된 값을 제거한 배열을 만드는 함수로 스프레드 연산자를 사용해 값을 배열로 펼쳐서 받아줬다.
return 값으로 받아온 s1, s2의 배열의 길이와 중복된 값을 제거한 새 배열인 mySet의 길이를 빼면 중복된 값의 갯수가 나온다.

set함수를 강의로 배우기만했지 직접 사용해서 문제를 풀어보니 확실히 이해가 잘 갔다. 중복된 값을 포함할 수 없으니 같은 원소의 개수를 구할 때 사용할 수 있겠다 라는 색다른 방식으로 접근해서 좋았다.

0개의 댓글