인프런 커뮤니티 질문&답변
런타임 에러
작성
·
230
0
안녕하세요. 강사님. 질문이 있습니다. 제가 IDE에서 테스트 코드로 실행했을때 정상적으로 나오는데 채점 사이트에 실행하면 런타임에러가 떠서 질문드립니다!
강사님께서 배열을 1부터 조회하는걸 0부터 조회하는걸로 바꾸고 마지막 i값에 1을 더해서 구현했습니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int a = in.nextInt();
int b[][] = new int[a][a];
for(int i =0;i<a;i++){
for(int j =0;j<a;j++){
b[i][j] = in.nextInt();
}
}
Main T = new Main();
System.out.println(T.solution(a, b));
}
private int solution(int a, int[][] b) {
int answer = 0;
int max = Integer.MIN_VALUE;
for (int i = 0; i < a; i++) {
int cnt=0;
for (int j = 0; j < a; j++) {
for (int k = 0; k < 5; k++) {
if (b[i][k] == b[j][k]) {
cnt++;
break;
}
}
}
if (cnt > max) {
max=cnt;
answer=i+1;
}
}
return answer;
}
}





