MATCHORDER java 코딩시, 오답 뜨는데 무엇이 문제 일까요?

  • hoyoung205
    hoyoung205

    오름차순으로 정렬하여 비교하고자 합니다.
    비교된 han 배열은 다음번 비교할때 for 문을 돌지 않게 하였습니다.
    테스트 케이스는 맞는데, 제출하면 오답으로 뜨네요.
    확인 한번 부탁드립니다.

    import java.io.FileInputStream;
    import java.util.Arrays;
    import java.util.Scanner;

    public class Main{

    public static void main(String[] args) throws Exception{
    
        Scanner sc = new Scanner(System.in);
    
        int T = sc.nextInt();
    
        for (int test_case = 1; test_case <= T; test_case++){
    
            int cnt = 0;
            int N = sc.nextInt();
    
            int[] ame = new int[N];
            int[] han = new int[N];
            int[] pass = new int[N];
    
            for (int i = 0; i < N; i++){
                ame[i] = sc.nextInt();
            }
    
            for (int i = 0; i < N; i++){
                han[i] = sc.nextInt();
                pass[i] = -1;
            }
    
    
            Arrays.sort(ame, 0, N);
            Arrays.sort(han, 0, N);
    
            for (int i = 0; i < N; i++){        
                for (int j = 0; j < N; j++){
                    if(pass[j] == 1) {
                        continue;
                    } else if(ame[i] <= han[j]) {
                        pass[j] = 1;
                        cnt++;
                    }
                }
            }
    
            System.out.println(cnt);
    
        }
    
    }

    }


    8년 전
0개의 댓글이 있습니다.
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.