솔루션
const solution = (array, n) => {
const minDiff = Math.min(...array.map((v) => Math.abs(v - n)));
console.log(minDiff);
const answer = array
.sort((a, b) => a - b)
.find((a) => Math.abs(a - n) === minDiff);
console.log(answer);
return answer;
};
Math 메서드의 min(최솟값)과 abs(절댓값)을 이용
'프로그래머스(Javascript) > Level 0' 카테고리의 다른 글
[프로그래머스 | 자바스크립트] 중복된 문자 제거 (0) | 2023.02.23 |
---|---|
[프로그래머스 | 자바스크립트] 삼각형의 완성조건 (1) (0) | 2023.02.23 |
[프로그래머스 | 자바스크립트] 369 게임 (0) | 2023.02.21 |
[프로그래머스 | 자바스크립트] 암호 해독 (0) | 2023.02.20 |
[프로그래머스 | 자바스크립트] 대문자와 소문자 (0) | 2023.02.19 |