class Solution {
public int solution(int[] array, int n) {
int min = 9999;
int index = 0;
for(int i=0; i<array.length; i++) {
if(Math.abs(array[i] - n) < min) {
min = Math.abs(array[i] - n);
index = i;
}
// 차가 같을 경우 작은 수 출력
// ex) 찾는 값 20, array에 30과 10이 있다면
// 더 작은 수 찾아야 하는 조건
if(Math.abs(array[i] - n) == min) {
if(array[i] < array[index])
index = i;
}
}
return array[index];
}
}
정말 좋은 글 감사합니다!