[프로그래머스/자바] 체육복

Wuchang·2023년 3월 3일
0

코딩테스트

목록 보기
7/13

문제설명

입출력 예

풀이 및 후기

import java.util.Arrays;

class Solution {
    public int solution(int n, int[] lost, int[] reserve) {
        int answer = n-lost.length;
        Arrays.sort(lost);
        Arrays.sort(reserve);

        int[] arr = new int[lost.length];
        for (int i = 0; i < lost.length; i++) {
            for (int j = 0; j < reserve.length; j++) {
                if (lost[i] == reserve[j]) {
                    answer++;
                    lost[i] = reserve[j] = -1;
                    break;
                }
            }
        }

        for (int i = 0; i < lost.length; i++) {
            for (int j = 0; j < reserve.length; j++) {
                if (lost[i] -1 == reserve[j] || lost[i] +1 == reserve[j]) {
                    answer++;
                    reserve[j] =-1;
                    break;
                }
            }
        }

        return answer;
    }
}
profile
우창의 개발일지🐈

0개의 댓글