DRAWRECT 질문합니다

  • zmfldlwl
    zmfldlwl

    import java.util.*;

    public class Main {
    static int DiffNum(int[] num, int length)
    {
    int result = 0;

    if(num[0] == num[1])
            result = num[2];
        else if(num[0] == num[2])
            result = num[1];
        else if(num[1] == num[2])
            result = num[0];
    
        return result;
    }
    public static void main(String[] args) 
    {
        Scanner s = new Scanner(System.in);
    
        int testcase = Integer.parseInt(s.nextLine());
    
        if(testcase < 0 || testcase > 50)
            return;
    
        String[] read = new String[2];
        int[] x = new int[3], y = new int[3];
        int c=0 , Xpoint = 1, Ypoint = 1;
    
        for(int test = 0 ; test < testcase ; test++)
        {
            for(int i=0;i<3;i++)
            {
                read = s.nextLine().split(" ");
                x[c] = Integer.parseInt(read[0]); y[c] = Integer.parseInt(read[1]);
                if(x[c] < 1 || x[c] > 1000 || y[c] < 1 || y[c] > 1000)
                    return;
                c++;
            }
            //다른 수를 하나씩 찾아라
    
            Xpoint = DiffNum(x,x.length);
            Ypoint = DiffNum(y,y.length);
    
            System.out.println(Xpoint+ " " +Ypoint);
    
            c=0;
        }
    
        System.exit(0);
    }

    }

    실행 겨로가 제대로 나오고 출력에 불필요한 출력이 없는데도...
    자꾸 오류로만 결과가 뜨네요 ㅠㅠ

    구글링해보니 다른분들도 저랑같이 푸셧던데 왜 저만 자꾸 오류가 나는지 모르겟습니다.. 도와주세요


    5년 전
1개의 댓글이 있습니다.
  • hyunhwan
    hyunhwan

    우선 문제 자체에서 testcase 수의 제한이 없습니다. 제가 내부의 테스트 케이스를 확인해본 결과, 테스트 케이스의 개수는 50개 이상입니다.


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