• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

런타임 오류 원인을 모르겠습니다.

22.09.27 18:07 작성 조회수 261

0

import java.util.*;

class Main {

    public static int solution(int count, int[][] array) {
        int answerRow = 0;
        int max = 0;

        for (int i = 0; i < count; i++) {
            int tmp = 0;
            for (int j = 0; j < count; j++) {
                for (int k = 0; k < 5; k++) {
                    if (array[i][k] == array[j][k]) {
                        tmp++;
                        break;
                    }
                }
            }
            if (tmp > max) {
                max = tmp;
                answerRow = i;
            }
        }
        return answerRow + 1;
    }

    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);
        int count = Integer.valueOf(kb.nextLine());
        int[][] array = new int[count][5];

        for (int i = 0; i < count; i++) {
            for (int j = 0; j < 5; j++) {
                array[i][j] = kb.nextInt();
            }
            kb.nextLine();
        }
        System.out.print(solution(count, array));
    }
}

채점 사이트의 2번, 3번 케이스에서 런타임 오류가 나는데 원인을 모르겠습니다. 제 로컬에서는 런타임 오류가 나지 않고 2, 3번 모두 올바른 결과가 나옵니다. 혹시 원인을 알려주시면 정말 감사하겠습니다!

답변 2

·

답변을 작성해보세요.

0

안녕하세요^^

입력받을 때 kb.nextLine(); 를 제거하면 에러가 나지 않을 겁니다. 채점서버가 개인컴퓨터와 좀 다른 것 같습니다.

 

 

0

ted3131님의 프로필

ted3131

2022.09.27

저도 마찬가지네요 사이트 문제인듯요...