1. 문제
2. 풀이
import java.util.Arrays;
class Solution {
public int solution(int[] array, int n) {
Arrays.sort(array);
int answer = 0;
int minAbs = Math.abs(n - array[0]);
int minValue = array[0];
for(int i = 1; i < array.length; i++) {
if (Math.abs(n - array[i]) < minAbs) {
minAbs = Math.abs(n - array[i]);
minValue = array[i];
};
}
answer = minValue;
return answer;
}
}
3. 참고
https://crazykim2.tistory.com/597
[JAVA] Math.abs(절대값 구하기) 사용법 정리
안녕하세요 프로그램을 개발하다 보면 음수로 나온 값을 절댓값으로 변경하여 계산을 해야 하는 경우가 있습니다 이번 포스팅에서는 음수를 양수로 바꿔주는 메서드 abs()에 대해서 알아보겠습
crazykim2.tistory.com
https://hianna.tistory.com/525
[Java] 절대값 구하기 - Math.abs()
Java에서는 Math.abs() 메소드를 사용하여 int, long, double, float 타입 숫자의 절대값을 구할 수 있습니다. Math.abs() - 절대값 구하기 Syntax static int abs(int a) static long abs(long a) static double abs(double a) static floa
hianna.tistory.com