입력: [1,2,3,5], [1,2,3,4,5]
출력: [4]
OR
입력: [1, "cafe", 3, "apple"], [1, "cafe", 3, 4]
출력: ["apple", 4]
function findUniqElem(arr1, arr2) {
return arr1.concat(arr2)
.filter(item => !arr1.includes(item) || !arr2.includes(item));
}
findUniqElem([1, 2, 3, 5], [1, 2, 3, 4, 5]);
arr1과 arr2를 합친다음 ( 예시에서는 [ 1, 2, 3, 5, 1, 2, 3, 4, 5 ] )
filter() 메소드를 이용하여 arr1이나 arr2에 포함되어 있지않은 수를 반환한다.
728x90
'알고리즘 > FreeCodeCamp' 카테고리의 다른 글
[자바스크립트/알고리즘] 공백을 붙임표(하이픈)로 바꾸기 (정규식) (0) | 2021.01.19 |
---|---|
[자바스크립트/알고리즘] 특정 문자열로 끝나는지 확인 / 정규식, endsWith() 이용 (0) | 2021.01.18 |
[자바스크립트/알고리즘] 알파벳순 정렬(sort 함수) (0) | 2021.01.16 |
[자바스크립트/알고리즘] 양의 정수만 출력 (filter, map) (0) | 2021.01.16 |
[자바스크립트/알고리즘] 두 정수 사이의 합 (Math.min, Math.max, ...arr) (0) | 2021.01.15 |