FrontEnd/프로그래머스

[JS] 가까운 수

728x90

배열을 돌면서 가까운 수를 추출해내면 된다. 문제조건에서 가까운 수가 여러개이면 더 작은수를 return 하라고 되어있으니 해당 부분만 생각하면서 해결하면 된다.

 

 

function solution(array, n) {
    var answer = array.reduce((acc,cur) => Math.abs(n - cur) < Math.abs(n - acc) ? cur : Math.abs(n - cur)=== Math.abs(n - acc) ? Math.min(acc,cur): acc , 1000);
    return answer;
}
728x90

'FrontEnd > 프로그래머스' 카테고리의 다른 글

[JS] 문자열 정렬하기 (2)  (0) 2023.02.26
[JS] 한번만등장한 문자  (0) 2023.02.19
[JS] 중복된 문자 제거  (0) 2023.02.10
소인수분해  (0) 2023.02.07
[JS] 팩토리얼  (0) 2023.02.04