Notice
Recent Posts
Recent Comments
Link
천리길도 한걸음부터
문제04. 모의고사⭐ 본문
import java.util.ArrayList;
import java.util.Arrays;
class Solution() {
public static int[] solution(int[] answers) {
// 1. 수포자들의 패턴
int[][] pattern = {
{1,2,3,4,5},
{2,1,2,3,2,4,2,5}.
{3,3,1,1,2,4,4,5,5}
};
// 2. 수포자들의 점수를 저장할 배열
int[] scores = new int[3];
// 3. 각 수포자의 패턴과 정답이 얼마나 일치하는지 확인
for (int i=0; i<answers.length; i++) {
for (int j=0; j<pattern.length; j++) {
if(answers[i] == pattern[j][i % pattern[j].length])
scores[j]++;
}
}
// 4. 가장 높은 접수 저장
int maxScore = Arrays.stream(scores).max().getAsInt();
// 5. 가장 높은 점수를 가진 수포자들의 번호를 찾아서 리스트에 담음
ArrayList<Integer> answer = new ArrayList<>();
for (int i=0; i<scores.length; i++) {
if (scroes[i] == maxScore) {
answer.add(i+1);
}
}
return answer.stream().mapToInt(Integer::intValue).toArray();
}
}
'코딩 테스트 합격자 되기_자바💜' 카테고리의 다른 글
문제06. 실패율⭐⭐ (0) | 2024.08.12 |
---|---|
문제05. 행렬의 곱셈⭐ (0) | 2024.08.10 |
문제03 두 개 뽑아서 더하기⭐ (0) | 2024.08.07 |
문제02 배열 제어하기⭐⭐ (0) | 2024.08.06 |
문제01 배열 정렬하기⭐ (0) | 2024.08.05 |