๐ ๋ฌธ์
์ค์๊ฐ์ ์ด๋ค ์ฃผ์ด์ง ๊ฐ๋ค์ ํฌ๊ธฐ์ ์์๋๋ก ์ ๋ ฌํ์ ๋ ๊ฐ์ฅ ์ค์์ ์์นํ๋ ๊ฐ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด 1, 2, 7, 10, 11์ ์ค์๊ฐ์ 7์ ๋๋ค. ์ ์ ๋ฐฐ์ด array๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ค์๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- array์ ๊ธธ์ด๋ ํ์์ ๋๋ค.
- 0 < array์ ๊ธธ์ด < 100
- -1,000 < array์ ์์ < 1,000
๐ ์ ์ถ๋ ฅ ์
[1, 2, 7, 10, 11] | 7 |
[9, -1, 0] | 0 |
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ๋ณธ๋ฌธ๊ณผ ๋์ผํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 9, -1, 0์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ฉด -1, 0, 9์ด๊ณ ๊ฐ์ฅ ์ค์์ ์์นํ๋ ๊ฐ์ 0์ ๋๋ค.
๐ง ํ์ด
function solution(array) {
// ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ์๋ก์ด ๋ฐฐ์ด์ newArray์ ํ ๋น
let newArray = array.sort(function(a, b) {
return a - b});
// ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ index์ ํ ๋น
const index = array.length;
// ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ 2๋ก ๋๋ ๋ชซ์ ์ ์๊ฐ์ ์ธ๋ฑ์ค์ ๋ฃ์ด ํด๋น ๊ฐ ์ถ๋ ฅ
return newArray[parseInt(index/2)];
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ํผ์ ๋๋ ๋จน๊ธฐ (0) | 2023.02.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋น๊ฐ ๊ตฌํ๊ธฐ (0) | 2023.02.16 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋๋จธ์ง ๊ตฌํ๊ธฐ (0) | 2023.02.16 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด ๋๋ฐฐ ๋ง๋ค๊ธฐ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ถ์์ ๋ง์ (0) | 2023.02.14 |