출제된 문제에서 디버깅을 하는 문제.
> 주요 문구: "our_score[i]는 numbers[i]번 학생이 가채점한 점수입니다. numbers는 중복된 원소를 가지지 않습니다."

> 문제에서는 our_score 인덱스에 해당하는 값을 numbers의 인덱스로 사용. 또한 이것이 score_list의 값과 같을 때 "same"을 append함.
> 인덱스 값이 잘못 선택된 것.
# 문제
def solution(numbers, our_score, score_list):
answer = []
for i in range(len(numbers)):
if numbers[our_score[i]] == score_list[i]:
answer.append("Same")
else:
answer.append("Different")
return answer
#풀이
def solution(numbers, our_score, score_list):
answer = []
for i in range(len(numbers)):
if our_score[i] == score_list[numbers[i]-1]:
answer.append("Same")
else:
answer.append("Different")
return answer
> 핵심 부분:
> 예시:
만약 numbers = [1, 2, 3], our_score = [85, 90, 75], score_list = [85, 80, 75] 이라고 한다면:
결과는 ["Same", "Different", "Same"]이 됨
| [프로그래머스 풀이]: Lv.1 / 약수의 합 (0) | 2025.02.05 |
|---|---|
| [프로그래머스 풀이]: Lv.0 / 세균 증식 (0) | 2025.02.04 |
| [프로그래머스 풀이]: Lv.0 / 최댓값 만들기 (1) (0) | 2025.02.04 |
| [프로그래머스 풀이]: Lv.0 / 배열 뒤집기 (0) | 2025.01.29 |
| [프로그래머스] Lv.0 "0 떼기" (0) | 2024.12.31 |