๐ŸŒ  ๋ฌธ์ œ

์ค‘์•™๊ฐ’์€ ์–ด๋–ค ์ฃผ์–ด์ง„ ๊ฐ’๋“ค์„ ํฌ๊ธฐ์˜ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ–ˆ์„ ๋•Œ ๊ฐ€์žฅ ์ค‘์•™์— ์œ„์น˜ํ•˜๋Š” ๊ฐ’์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 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)];
}

+ Recent posts