작성
·
318
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번 모두 올바른 결과가 나옵니다. 혹시 원인을 알려주시면 정말 감사하겠습니다!