본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [가까운 수] 자바

by tripleup 2023. 6. 4.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 가까운 수

https://school.programmers.co.kr/learn/courses/30/lessons/120890


해결 과정

 

오우 일단 졸려서  자야겠다..

 

소스 코드
class Solution {
    public int solution(int[] array, int n) {
        int answer = 100_000;
        for(int num : array){
            int diff = num - n;
            if(Math.abs(diff) < Math.abs(answer)){
                answer = diff;
            }else if(Math.abs(diff) == Math.abs(answer) && diff < answer){
                answer = diff;
            }
        }
        answer = n + answer;
        return answer;
    }
}
728x90
반응형

댓글