์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- for๋ฐ๋ณต๋ฌธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๊ณ ๋ฆฌ์ฆ
- !x.includes()
- ์์ค๋ฆ~
- .map()
- ์๋ฐ์คํฌ๋ฆฝํธ์ ECMAScript
- Promise.all()
- ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์๋ฐฐ๊ฒฝ
- ๋ฐฐ์ด ์ต์๊ฐ
- ์ผํญ์ฐ์ฐ์
- .split()
- Ajax๋?
- ๊ตฌ๋ฌธ๊ณผ ์๋ฏธ
- JavaScript
- ํ๋ก๊ทธ๋๋จธ์ค ๊ณต์ ์ฐ์ฑ
- ํ๋ ฌ...
- ์๋ฐ์คํฌ๋ฆฝํธ์ ํน์ง
- arr.push()
- ES6 ๋ธ๋ผ์ฐ์ ์ง์ ํํฉ
- ์ด๋ ค์ด๋ฐใ ใ
- async-await
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฆ๋๋ ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก๊ทธ๋๋ฐ์ด๋
- Math.min
- ๊ฐ์ฐ์ค์ ๊ณต์
- array.reduce()
- for๋ฌธ
- a && b
- Today
- Total
Ming's develop story
ํ๋ก๊ทธ๋๋จธ์ค(programmers) - ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ(์ฝ๋ฉํ ์คํธ ์ฐ์ต) ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋จธ์ค(programmers) - ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ(์ฝ๋ฉํ ์คํธ ์ฐ์ต)
Ming 2022. 2. 16. 13:13์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ

ํ์ด
function solution(arr) {
if(arr.length<=1) return [-1];
arr.splice(arr.indexOf(Math.min(...arr)),1);
return arr;
}
์ผ๋จ ์ต์๊ฐ์ ์ฐพ๊ธฐ ์ํ Math.min()์ ์ฌ์ฉํ์๋๋ฐ ...(์คํ๋ ๋์ฐ์ฐ์)๊ฐ ๋ถ์ ์ด์ ๋ arr๊ฐ ๋ฐฐ์ด์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๋ณดํต ๋ฐฐ์ด์ด ์๋ ๊ฒฝ์ฐ๋ก๋ Math.min(2, 3, 1) ์ด๋ฐ์์ผ๋ก ์ฌ์ฉ์ด ๋๊ณ
๋ฐฐ์ด์ ๋ฃ์ด์ ํ๋ ๊ฒฝ์ฐ์ Math.min.apply()๋ฅผ ํ์ฉ ๊ฐ๋ฅํ๋ฐ,
apply()๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐฐ์ด์ ์๋ฆฌ๋จผํธ๋ฅผ ํจ์์ ์ธ์๋ก ์ฌ์ฉํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
์ด๋ฅผ ๋์ฒดํ๊ธฐ ์ํด์ ...(์คํ๋ ๋์ฐ์ฐ์)๋ฅผ ์ฌ์ฉ ํ ์ ์๋ค.
์ดํ ๊ทธ ๋ฐฐ์ด์์ ์ต์๊ฐ์ ์์น๋ฅผ ์ฐพ๊ธฐ์ํด arr.indexOf() ์์ ์ต์๊ฐ์ ๋ฃ์ด์ฃผ์๋ค.
arr.indexOf()๋ arr์์ ๊ดํธ์์ ์์๊ฐ ๋ฐฐ์ด์์ ์ฒ์์ผ๋ก ๋ํ๋๋ ์์น๊ฐ์ ๋ฆฌํดํด์ค๋ค.
๋ง์ฝ ๋ฐฐ์ด ๋์ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ค๋ฉด ๋ฌธ์์ด์์์ ์์น๊ฐ์ ๋ฆฌํดํด์ค๋ค.
splice(a, b)๋ a๋ฒ์งธ ์ธ๋ฑ์ค๋ถํฐ b๊ฐฏ์๋งํผ ๋ฐฐ์ด์์ ๊ฐ์ ์ญ์ ํด์ค๋ค๊ณ ์ดํดํ๋ฉด ์ฌ์ธ๊ฒ ๊ฐ๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ 1๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ๋น ๋ฐฐ์ด์ด ๋๊ธฐ๋๋ฌธ์ [-1]์ ๋ฐํํ๋๋ก ์กฐ๊ฑด๋ฌธ์ ๋ง๋ค์ด ๋ถ์ฌ์ค๋ค.
๋งจ์๋ก ์กฐ๊ฑด๋ฌธ์ ์ฌ๋ ค์ค ์ด์ ๋ก๋ ํจ์๊ฐ ์คํ์ด ๋ ๋ ๋จผ์ ์กฐ๊ฑด์ด ๋๊ฒ๋๋ฉด ๋ถํ์ํ splice ์์ ์ ํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
'D E V E L O P ๐ป > ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๊ณ ๋ฆฌ์ฆ - ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ (0) | 2022.05.24 |
---|---|
์๊ณ ๋ฆฌ์ฆ - ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (0) | 2022.05.24 |
์๊ณ ๋ฆฌ์ฆ - x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2022.05.23 |
ํ๋ก๊ทธ๋๋จธ์ค(programmers) - ์ฝ์์ ํฉ(์ฝ๋ฉํ ์คํธ ์ฐ์ต) (0) | 2022.02.17 |
ํ๋ก๊ทธ๋๋จธ์ค(programmers) - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์(์ฝ๋ฉํ ์คํธ ์ฐ์ต) (0) | 2022.02.16 |