๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ์์ ์ญ์ ํ๊ธฐ
Eun_zii
2024. 3. 4. 17:28
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋ฐฐ์ด์ ์์ ์ญ์ ํ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ ๋ฐฐ์ด arr๊ณผ delete_list๊ฐ ์์ต๋๋ค. arr์ ์์ ์ค delete_list์ ์์๋ฅผ ๋ชจ๋ ์ญ์ ํ๊ณ ๋จ์ ์์๋ค์ ๊ธฐ์กด์ arr์ ์๋ ์์๋ฅผ ์ ์งํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ arr์ ๊ธธ์ด ≤ 100
- 1 ≤ arr์ ์์ ≤ 1,000
- arr์ ์์๋ ๋ชจ๋ ์๋ก ๋ค๋ฆ ๋๋ค.
- 1 ≤ delete_list์ ๊ธธ์ด ≤ 100
- 1 ≤ delete_list์ ์์ ≤ 1,000
- delete_list์ ์์๋ ๋ชจ๋ ์๋ก ๋ค๋ฆ ๋๋ค.
๐ ํ์ด
function solution(arr, delete_list) {
return arr.filter(n => !delete_list.includes(n))
}
โ
๋ฐฐ์ด์์ ๋ฐฐ์ด์ ๋นผ๋ฉด ๋๋ค๊ณ ์๊ฐํ๊ณ ,
filter( ) ๋ฉ์๋( ์ฃผ์ด์ง ํจ์๋ฅผ ํต๊ณผํ๋ ๋ชจ๋ ์์๋ฅผ ํฌํจํ๋ ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ญ๋๋ค. )๋ฅผ ์ฌ์ฉํ์๋ค.
delete_list์ ํฌํจ๋์ง ์๋ ์์๋ค๋ง ํํฐ๋งํ ์ ์๋ค.
!delete_list.includes(n)๋ delete_list์ n์ด ํฌํจ๋์ด ์์ง ์์ ๋ true๋ฅผ ๋ฐํํ๋ฏ๋ก arr์์ delete_list์ ์๋ ์์๋ค์ ์ ์ธํ ์๋ก์ด ๋ฐฐ์ด์ return ํ๋ค.
728x90