본문 바로가기
알고리즘 문제풀이/Programmers - 자바

프로그래머스 - 가까운 수

by 올리브영 2023. 3. 14.
728x90
반응형
class Solution {
    public int solution(int[] array, int n) {
        int answer = 0;
        int count = 0;
        for(int i=0; i<array.length; i++){
            if(i==0){
                if(n>=array[i]){
                    count = n-array[i];
                    answer = array[i];
                }
                else{
                    count = array[i] - n;
                    answer = array[i];
                }
            }
            if(n>array[i]){
                if(count>=n-array[i]){
                    count = n-array[i];
                    answer = array[i];
                }

            }
            else{
                if(count>array[i]-n){
                    count = array[i]-n;
                    answer = array[i];
                }
            }
        }
        return answer;
    }
}
728x90
반응형