[LeetCode] 2215. Find the Difference of Two Arrays

Chobby·3일 전
1

LeetCode

목록 보기
689/710

😎풀이

  1. nums1에서 중복 요소 제거
  2. nums2에서 중복 요소 제거
  3. 중복 요소 제거된 nums1 순회
    3-1. nums2에 포함되지 않는 요소 선별
  4. 중복 요소 제거된 nums2 순회
    4-1. nums1에 포함되지 않는 요소 선별
  5. 정답 형식에 맞게 고유한 요소들 반환
function findDifference(nums1: number[], nums2: number[]): number[][] {
    const unique1 = new Set(nums1)
    const unique2 = new Set(nums2)
    const diff1 = []
    const diff2 = []
    for(const num of unique1) {
        if(unique2.has(num)) continue
        diff1.push(num)
    }
    for(const num of unique2) {
        if(unique1.has(num)) continue
        diff2.push(num)
    }
    return [diff1, diff2]
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글