인프런 커뮤니티 질문&답변
채점 사이트 무한 채점중 문제
작성
·
370
0
Intellij 에서 답 잘 나오는데 채점사이트에서는 계속 채점중이라고 나옵니다.. 어떤 이유인지 알 수 있을까요?
import java.util.Scanner;
public class Question2_3 {
// 1: 가위
// 2: 바위
// 3: 보
// a : b
// 1 : 3
// 2 : 1
// 3 : 2
public static char[] solution(int count, int[] a, int[] b) {
char[] answer = new char[count];
for(int i=0; i<count; i++) {
if(a[i] == b[i]) {
answer[i] = 'D';
break;
}
if(a[i] == 1 && b[i] == 3) {
answer[i] = 'A';
} else if(a[i] == 2 && b[i] == 1) {
answer[i] = 'A';
} else if(a[i] == 3 && b[i] == 2) {
answer[i] = 'A';
} else {
answer[i] = 'B';
}
}
return answer;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int count = scanner.nextInt();
int[] a = new int[count];
int[] b = new int[count];
for(int i=0; i<count; i++) {
a[i] = scanner.nextInt();
}
for(int i=0; i<count; i++) {
b[i] = scanner.nextInt();
}
for(int i=0; i<count; i++) {
System.out.println(solution(count, a, b)[i]);
}
}
}
퀴즈
앞에 있는 모든 학생보다 키가 커야 보이는 '보이는 학생' 문제에서, 효율적인 풀이법의 핵심 아이디어는 무엇일까요?
모든 학생의 키를 서로 비교한다.
현재까지 본 학생 중 가장 큰 키를 추적한다.
가장 큰 학생 한 명만 찾는다.
학생들의 키를 오름차순으로 정렬한다.





