Skip to content

Commit 22fc31e

Browse files
committed
88차 3번 문제풀이
1 parent 91ca381 commit 22fc31e

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

live8/test88/문제3/이상민.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
function solution(n, lost, reserve) {
2+
lost.sort();
3+
reserve.sort();
4+
let arr = [...lost];
5+
lost.map((item) => {
6+
if (reserve.includes(item)) {
7+
arr.splice(arr.indexOf(item), 1);
8+
reserve.splice(reserve.indexOf(item), 1);
9+
}
10+
});
11+
let newArr = [...arr];
12+
13+
for (let i = 0; i < arr.length; i++) {
14+
if (reserve.includes(arr[i] - 1) || reserve.includes(arr[i] + 1)) {
15+
if (reserve.includes(arr[i] - 1)) {
16+
reserve.splice(reserve.indexOf(arr[i] - 1), 1);
17+
newArr.shift();
18+
continue;
19+
}
20+
reserve.splice(reserve.indexOf(arr[i] + 1), 1);
21+
newArr.shift();
22+
}
23+
}
24+
return n - newArr.length;
25+
}

0 commit comments

Comments
 (0)