반응형
1. 문제
- 정수 배열 nums1, nums2가 주어질 때, 두 배열이 공통적으로 가지는 요소를 담은 배열을 반환하라.
2. 해결
function intersection(nums1: number[], nums2: number[]): number[] {
const set = new Set<number>(nums1);
for(const num of set) {
if(!nums2.includes(num)) set.delete(num);
}
return Array.from(set);
};
- 한 배열을 Set으로 담아 중복을 없애주고, 탐색하면서 다른 배열에 포함되지 않은 값은 삭제해준다.