[LeetCode] 2956. Find Common Elements Between Two Arrays

Chobby·2025년 12월 15일

LeetCode

목록 보기
829/873

😎풀이

  1. nums1, nums2를 Set 객체로 형태로 정의
  2. nums1 순회
    2-1. nums1의 요소 중, nums2에 존재하는 요소의 수 합산
  3. nums2 순회
    3-1. nums2의 요소 중, nums1에 존재하는 요소의 수 합산
  4. 두 배열의 요소 중 교차되는 요소의 수 배열 반환
function findIntersectionValues(nums1: number[], nums2: number[]): number[] {
    const set1 = new Set(nums1)
    const set2 = new Set(nums2)
    const intersect = [0, 0]
    for(const num of nums1) {
        if(!set2.has(num)) continue
        intersect[0]++
    }
    for(const num of nums2) {
        if(!set1.has(num)) continue
        intersect[1]++
    }
    return intersect
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글