주어진 두 개의 배열에서 공통된 원소의 갯수를 리턴하는 문제였다.
나는 배열 중에 짧은 배열과 긴 배열을 구분해서 짧은 배열을 기준으로 filter를 사용해서 긴 배열에서 includes 결과가 true 인 것을 모아서 length를 반환하도록 했다.
이 방법 밖에 생각나지 않았는데 또 하나의 방법은 두 배열을 집합으로 보고 두 배열의 갯수 더하기 -> Set을 이용해서 두 배열에서 겹치지 않는 것들의 size를 빼면 공통된 원소들의 갯수를 구하는 것이었다.

배열을 집합으로 생각하는 습관을 들여봐야겠다. 잼나다
반응형
'알고리즘 문제 풀이' 카테고리의 다른 글
[TIL] JavaScript 알고리즘 100일 챌린지 16번째 도전 (0) | 2023.05.15 |
---|---|
[TIL] Javascript 알고리즘 100일 챌린지 15번째 도전 (0) | 2023.05.14 |
[TIL] Javascript 알고리즘 100일 챌린지 13번째 도전 (0) | 2023.05.12 |
[TIL] Javascript 알고리즘 100일 챌린지 12번째 도전 (0) | 2023.05.11 |
[TIL] JavaScript 알고리즘 100일 챌린지 10번째 도전 (0) | 2023.05.09 |