🤔
가까운 수를 찾으려면 n과 얼마나 차이나는 지 비교해야한다.
비교할 때 절대값으로 비교하여 그 수가 작을때 수를 찾아야한다.
1. Math.abs로 |n - array[i]| 새로운 배열에 넣기
2. 그 배열에서 가장 작은 값을 찾아 그 값의 인덱스를 찾기
3. array 배열의 인덱스 찾은 인덱스 값 대입하여 가까운 수 찾기
주의! 가장 가까운 수 가 여럿일 경우 더 작은 수를 리턴하기 때문에 미리 array를 오름차순 정렬해두면 좋음.
1️⃣
😎😎😎
728x90
'코딩테스트' 카테고리의 다른 글
[프로그래머스]영어가 싫어요 - JavaScript (0) | 2023.09.07 |
---|---|
[프로그래머스]369 게임 - JavaScript (0) | 2023.09.06 |
[프로그래머스]삼각형의 완성조건(1) - JavaScript (0) | 2023.08.31 |
[프로그래머스]중복된 문자 제거 - JavaScript (0) | 2023.08.31 |
[프로그래머스]배열 원소의 길이 - JavaScript (0) | 2023.08.31 |