Problem Description
์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด array์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, array์ n์ด ๋ช ๊ฐ ์๋ ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
Restrictions
- 1 ≤ array์ ๊ธธ์ด ≤ 100
- 0 ≤ array์ ์์ ≤ 1,000
- 0 ≤ n ≤ 1,000
Input/Output Example
- ์ ์ถ๋ ฅ ์ #1 [1, 1, 2, 3, 4, 5] ์๋ 1์ด 2๊ฐ ์์ต๋๋ค.
- ์ ์ถ๋ ฅ ์ #2 [0, 2, 3, 4] ์๋ 1์ด 0๊ฐ ์์ต๋๋ค.
My solution
function solution(numbers) {
const sortArray = numbers.sort((a, b) => b-a)
return sortArray[0] * sortArray[1]
}
sort()๋ฉ์๋๋ string ์ฉ์ด๊ธฐ ๋๋ฌธ์ (a,b) => b-a ๋ฅผ ํด์ค์ผ ํจ.
https://school.programmers.co.kr/learn/courses/30/lessons/120847
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
Array.prototype.sort() - JavaScript | MDN
sort() ๋ฉ์๋๋ ๋ฐฐ์ด์ ์์๋ฅผ ์ ์ ํ ์์น์ ์ ๋ ฌํ ํ ๊ทธ ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค. ์ ๋ ฌ์ stable sort๊ฐ ์๋ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ ๋ ฌ ์์๋ ๋ฌธ์์ด์ ์ ๋์ฝ๋ ์ฝ๋ ํฌ์ธํธ๋ฅผ ๋ฐ๋ฆ ๋๋ค.
developer.mozilla.org
'Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์จ์ด์๋ ์ซ์์ ๋ง์ (1) (0) | 2023.09.11 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋จธ์ฑ์ด๋ณด๋ค ํค ํฐ ์ฌ๋ (0) | 2023.09.07 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ค๋ณต๋ ์ซ์ ๊ฐ์ (0) | 2023.09.07 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฐฐ์ด์ ์ ์ฌ๋ (1) | 2023.09.06 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ํผ์ ๋๋ ๋จน๊ธฐ (1) (0) | 2023.09.06 |