728x90
function solution(array) {
array.sort((a, b) => a - b);
const middleIndex = Math.floor(array.length / 2);
var answer = array[middleIndex];
return answer;
}
๋ฌธ์ ์์์ ์ค์๊ฐ์ ์์น๊ฐ ์๋๋ผ ํฐ ์๋ถํฐ ์ธ์ ์ ๋์ ์ค์๊ฐ์ ์๊ธฐํ๋ ๊ฒ.
(์ฒจ์ ์์น๋ง ์ค์๊ฐ์ผ๊ณ ๊ตฌํจ ๐)
1. ๋ฐฐ์ด์ ์์๋ฅผ sort ๋ฅผ ์ด์ฉํด ์์ ์ ๋ถํฐ ์ ๋ ฌํ๋ค.
์ซ์์ ๊ฒฝ์ฐ ๋ ์๋ฅผ ๋นผ์ ์์/์์๊ฐ ๋์ค๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ index ๊ฐ ๊ฒฐ์ ๋๋ค.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
์ฝ์ด๋ณด๋ 0์ธ ๊ฒฝ์ฐ ์์๋ฅผ ๋ณ๊ฒฝํ์ง ์๋๋ค๊ณ ํ๋ค.
2. ๋ฐฐ์ด์ ์๋ฅผ ์ด์ฉํด ์ค์์ ์ค๋ index๋ฅผ ๊ตฌํ๋ค.
length๊ฐ 5์ธ ๋ฐฐ์ด์ ์ค์์๋ [0], [1], [2], [3], [4] ์ค [2] ์ด๋ฏ๋ก,
length๋ฅผ 2๋ก ๋๋ ํ ์์์ ์ ๋ฒ๋ฆฐ ์ซ์๊ฐ ๋๋ค.
728x90
๋ฐ์ํ