์ ์ ๋ฐฐ์ด array
์ ์ ์ n
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, array
์ ๋ค์ด์๋ ์ ์ ์ค n
๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
array
์ ๊ธธ์ด โค 100array
์ ์์ โค 100n
โค 100array | n | result |
---|---|---|
[3, 10, 28] | 20 | 28 |
[10, 11, 12] | 13 | 12 |
์ ์ถ๋ ฅ ์ #1
์ ์ถ๋ ฅ ์ #2
// ์ ๋๊ฐ ์ค์ฐจ๊ฐ ๊ฐ์ฅ ์์ ๋ฆฌ์คํธ๋ฅผ ์ค๋ฆ์ฐจ ์ ์ ๋ ฌํ์ฌ ๊ฐ๊น์ด ์ ์ค ๊ฐ์ฅ ์์ ์ ๋ฐํ
const solution = (array, n) => +array.filter(a => Math.abs(a-n) === Math.min(...array.map(a => Math.abs(a-n)))).sort((a,b) => a-b)[0]