프로그래머스(JavaScript)/Lv0

[프로그래머스 : 코딩테스트 입문]Lv0. 가까운 수(JavaScript)

지미지민 2024. 3. 14. 22:00

 

 

 

💜 코드


function solution(array, n) {
    array.sort((a, b) => Math.abs(a-n) - Math.abs(b-n) || a-b);
    return array[0];
}

 

 

 

 

 

💜실행 결과


 

 

 

 

💜 다른 사람의 풀이


function solution(array, n) {
    return array.reduce((a,c)=> Math.abs(a-n) < Math.abs(c-n) ? a : Math.abs(a-n) === Math.abs(c-n) ? Math.min(a, c) : c);
}