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;
}
}
'코딩테스트 > lv0' 카테고리의 다른 글
[프로그래머스 코딩테스트] java Lv.0 숨어있는 숫자의 덧셈(2) (0) | 2024.08.06 |
---|---|
[프로그래머스 코딩테스트] java Lv.0 A로 B 만들기 (0) | 2024.08.06 |
[프로그래머스 코딩테스트] java Lv.0 모스부호(1) (0) | 2024.07.19 |
[프로그래머스 코딩테스트] java Lv.0 진료 순서 정하기 (0) | 2024.07.19 |
[프로그래머스 코딩테스트] java Lv.0 2차원으로 만들기 (0) | 2024.07.19 |