문제 설명

솔루션
import java.util.*;
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
Arrays.sort(array); //정렬
for(int i = 1; i < array.length; i ++){
if((Math.abs(n-array[0])) > (Math.abs(n-array[i]))){ //절대값(n - 첫번째 인덱스 )
//보다 절대값(n - i번째 인덱스)가 더 작다면
array[0] = array[i]; // 그 인덱스를 0번째로 만들기
}
}
answer = array[0]; //처음 인덱스가 제일 가깝거나, 위에서 만든 0번째 인덱스이거나 answer 반환
return answer;
}
}'java' 카테고리의 다른 글
| [프로그래머스 - 자바] 진료 순서 정하기 (0) | 2023.09.01 |
|---|---|
| [프로그래머스 - 자바] 숨어있는 숫자의 덧셈(2) (0) | 2023.09.01 |
| [프로그래머스 - 자바] k의 개수 (0) | 2023.08.29 |
| [프로그래머스 - 자바] A로 B만들기 (0) | 2023.08.29 |
| [프로그래머스 - 자바] 2차원으로 만들기 (0) | 2023.08.29 |