๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n์ ๋ฐฐ์ ๊ณ ๋ฅด๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] n์ ๋ฐฐ์ ๊ณ ๋ฅด๊ธฐ
Eun_zii 2024. 2. 5. 17:33ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- n์ ๋ฐฐ์ ๊ณ ๋ฅด๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ n๊ณผ ์ ์ ๋ฐฐ์ด numlist๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numlist์์ n์ ๋ฐฐ์๊ฐ ์๋ ์๋ค์ ์ ๊ฑฐํ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ n ≤ 10,000
- 1 ≤ numlist์ ํฌ๊ธฐ ≤ 100
- 1 ≤ numlist์ ์์ ≤ 100,000
๐ ํ์ด
function solution(n, numlist) {
return numlist.filter((i) => i % n === 0)
}
โ
n์ ๋ฐฐ์๋ฅผ ๋จผ์ ์ฐพ์์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
๋ฐฐ์ด์์ n์ผ๋ก ๋๋์์๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด ๋ฐฐ์์ด๋๊น filter()๋ฉ์๋๋ก i % n === 0 ์กฐ๊ฑด์ ํ์ธํ๊ณ , ๋๋์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ์๋ง true๋ฅผ ๋ฐํํ์ฌ ํด๋น ์์๋ฅผ ์ ์งํ๋๋ก ํ๋ค.
- i % n === 0์ i๊ฐ n์ผ๋ก ๋๋์ด์ง๋์ง ํ์ธํ๋ค.
- ์กฐ๊ฑด์ด true์ธ ๊ฒฝ์ฐ i ๋ ํํฐ๋ง๋ ๋ฐฐ์ด์ ์ ์ง๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ์ธ๋ฉ๋๋ค.
๐ก filter() ๋ฉ์๋๋ ์ฃผ์ด์ง ๋ฐฐ์ด์ ์ผ๋ถ์ ๋ํ ์์ ๋ณต์ฌ๋ณธ์ ์์ฑํ๊ณ , ์ฃผ์ด์ง ๋ฐฐ์ด์์ ์ ๊ณต๋ ํจ์์ ์ํด ๊ตฌํ๋ ํ ์คํธ๋ฅผ ํต๊ณผํ ์์๋ก๋ง ํํฐ๋ง ํฉ๋๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด ๋ง๋ค๊ธฐ 1 (0) | 2024.02.27 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ค์์ 5๋ฑ๊น์ง (0) | 2024.02.27 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ถ๋ถ ๋ฌธ์์ด (0) | 2024.02.05 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ถ๋ถ ๋ฌธ์์ด์ธ์ง ํ์ธํ๊ธฐ (0) | 2024.02.05 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์์๋ค์ ๊ณฑ๊ณผ ํฉ (0) | 2024.02.05 |