import java.util.*;
class Solution {
public int[] solution(int[] answers) {
//int[] answer = {};
int a1 = 0,a2 =0,a3 =0;
int[] p1 = {1, 2, 3, 4, 5};
int[] p2 = {2, 1, 2, 3, 2, 4, 2, 5};
int[] p3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5};
for (int i = 0;i<answers.length;i++) {
if (answers[i] == p1[i%p1.length]) {
a1++;
}
if (answers[i] == p2[i%p2.length]) {
a2++;
}
if (answers[i] == p3[i%p3.length]) {
a3++;
}
}
int max = Math.max(a1, Math.max(a2,a3));
ArrayList<Integer> answer = new ArrayList<Integer>();
if (max == a1) {
answer.add(1);
}
if (max == a2) {
answer.add(2);
}
if (max == a3) {
answer.add(3);
}
int[] answer2 = new int[answer.size()];
for (int i = 0;i<answer.size();i++) {
answer2[i] = answer.get(i);
}
return answer2;
}
}
오타가 너무 심하다 다 풀어 놓고 너무 안풀려서 다른 사람 답이랑 같이봄
이게 뭐하는 짓이에요 ....
answers 랑 answer를 자꾸 섞어 씀 ^^