반응형
[PCCE 기출문제] 6번 / 가채점
문제 설명
A반 학생들은 시험이 끝난 뒤 성적이 나오기 전 자기 시험지를 가채점해 보았습니다. 이후에 선생님이 실제 성적을 불러 줄 때 가채점한 점수와 실제 성적이 다른 학생들이 있어 선생님께 문의를 하려고 합니다.
성적을 문의하려는 학생들의 번호가 담긴 정수 리스트 numbers와 가채점한 점수가 성적을 문의하려는 학생 순서대로 담긴 정수 리스트 our_score, 실제 성적이 번호 순서대로 담긴 정수 리스트 score_list가 주어집니다. 주어진 solution 함수는 가채점한 점수가 실제 성적과 동일하다면 "Same"을, 다르다면 "Different"를 순서대로 리스트에 담아 return하는 함수입니다. solution 함수가 올바르게 작동하도록 한 줄을 수정해 주세요.
디버깅(Debugging) 문제 안내
디버깅(Debugging)은 이미 완성된 코드에서 버그를 찾아 수정하는 문제 타입입니다.
1줄만 수정하여 버그를 고치세요.
2줄 이상 수정할 경우, 실행 결과에 에러 메시지가 표시됩니다.
class Solution {
public String[] solution(int[] numbers, int[] our_score, int[] score_list) {
int num_student = numbers.length;
String[] answer = new String[num_student];
for (int i = 0; i < num_student; i++) {
if (our_score[i] == score_list[i]) {
answer[i] = "Same";
}
else {
answer[i] = "Different";
}
}
return answer;
}
}
풀이
class Solution {
public String[] solution(int[] numbers, int[] our_score, int[] score_list) {
int num_student = numbers.length;
String[] answer = new String[num_student];
for (int i = 0; i < num_student; i++) {
if (our_score[i] == score_list[numbers[i]-1]) {
answer[i] = "Same";
}
else {
answer[i] = "Different";
}
}
return answer;
}
}
배열이 0부터 시작이라는걸 알면 풀 수 있는 문제임
반응형
'Chapter02 > 고딩데스드' 카테고리의 다른 글
[ 고딩데스드 ] [PCCE 기출문제] 9번 / 이웃한 칸 (2) | 2024.06.14 |
---|---|
[고딩데스드] [PCCE 기출문제] 8번 / 창고 정리 (0) | 2024.06.11 |
[고딩데스드] 세균증식 (0) | 2024.05.23 |
[고딩데스드] 평균 일일 대여 요금 구하기, 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.04.25 |
[고딩데스드] 짝수는 싫어요 (0) | 2024.04.22 |