leetcode

349. Intersection of Two Arrays 자바스크립트

2023. 1. 7. 18:40
목차
  1. ⚡문제정보
  2. 🔍나의 풀이

⚡문제정보

 

두 배열의 교집합을 찾는 문제라고 요약할 수 있을 것 같습니다.

교집합... set을 사용하면 되지 않을까요..?

 


 

🔍나의 풀이

 

var intersection = function(nums1, nums2) {
    let intersect = function(setA, setB) {
        let intersection = new Set()
        setA.forEach(ele => {
            if(setB.has(ele)) intersection.add(ele) 
        })
        return [...intersection]
    }
    let setA = new Set(nums1)
    let setB = new Set(nums2)
    let answer = intersect(setA,setB)
    
    return answer
};

 

교집합을 찾는 함수를 만들어줬습니다.

setA와 setB에 공통으로 존재하는 요소만 담은 set을 반환하는

intersect함수를 만들어주고 거기에 nums1,nums2의 set을 집어넣어주면

교집합을 찾을 수 있겠네용

 

쉬운 문제지만 set을 이해하는 데에 조금 도움이 되었읍니다

반응형
저작자표시 비영리 (새창열림)

'leetcode' 카테고리의 다른 글

496. Next Greater Element I 자바스크립트  (0) 2023.01.07
451. Sort Characters By Frequency 자바스크립트  (0) 2023.01.07
290. Word Pattern 자바스크립트  (0) 2023.01.07
229. Majority Element II 자바스크립트  (0) 2023.01.07
169. Majority Element 자바스크립트  (0) 2023.01.07
  1. ⚡문제정보
  2. 🔍나의 풀이
'leetcode' 카테고리의 다른 글
  • 496. Next Greater Element I 자바스크립트
  • 451. Sort Characters By Frequency 자바스크립트
  • 290. Word Pattern 자바스크립트
  • 229. Majority Element II 자바스크립트
냠냠맨
냠냠맨
프론트엔드 개발 전반을 다루는 기술 블로그입니다.
냠냠맨
React와 TypeScript를 좋아하는 개발자
냠냠맨
전체
오늘
어제
  • all category (433)
    • CMC (0)
    • best (11)
    • 년간회고 (1)
    • cheetsheet (15)
    • 프로젝트 회고 (3)
    • 서평 (3)
    • SEO Study (1)
    • 프로젝트 진행기 (10)
    • testcode (9)
    • yarnberry (7)
    • css (21)
    • typescript (15)
    • redux (7)
    • react (43)
    • Next.js (9)
    • Nestjs (3)
    • javascript (44)
    • programmers (67)
    • leetcode (41)
    • frontend (41)
    • backjoon (1)
    • Next.js Beta Docs 번역 (12)
    • TIL (15)
      • html (3)
    • Network (12)
      • 간단 정리 시리즈 (2)
      • 질답 준비 (0)
    • 자료구조와 알고리즘 (2)
    • CS (4)
      • OS (1)
    • 취업준비 (2)
    • zoom websocket (2)
    • talk (6)
    • 면접대비 (1)
    • 코드스테이츠 프론트 (5)
    • 간헐적 회고 (17)

블로그 메뉴

  • leetcode
  • programmers
  • javascript
  • html
  • css

공지사항

인기 글

태그

  • teosprint
  • border말풍선
  • 개발자
  • 테오의스프린트17기
  • JavaScript
  • 말풍선
  • 개발
  • 프론트엔드
  • LeetCode
  • 코드스테이츠 #프론트엔드
  • 주니어개발자
  • 테오의스프린트
  • CSS
  • frontend

최근 댓글

최근 글

hELLO · Designed By 정상우.
냠냠맨
349. Intersection of Two Arrays 자바스크립트
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.