코딩테스트/lv0

[프로그래머스 코딩테스트] java Lv.0 가까운 수

chantleman 2024. 8. 6. 09:47

 

    import java.util.*;
    class Solution {
        public int solution(int[] array, int n) {
            Arrays.sort(array);
            int answer = array[0]; // 일단 첫 번째 요소로 초기화
            int minDiff = Math.abs(array[0] - n); // 첫 번째 요소와 n과의 차이

            for (int i = 1; i < array.length; i++) {
                int diff = Math.abs(array[i] - n);

                if (diff < minDiff) {
                    minDiff = diff;
                    answer = array[i];
                }
            }

            return answer;
        }
    }