[COS PRO 2급-Python] 학생의 등수 구하기

Sunhee·2023년 6월 28일

COS PRO - Python 2급

목록 보기
30/44

[COS PRO 2급-Python] 학생의 등수 구하기

문제 설명

학생들의 시험 점수가 주어졌을 때, n번 학생이 몇 등인지 구하려 합니다.
학번은 0번부터 시작하며, 시험 점수는 학번순으로 주어집니다.
예를 들어 학생 네 명의 시험 점수가 다음과 같은 경우

3번 학생은 3등을 했습니다.
이를 위해 다음과 같은 프로그램 구조를 작성했습니다.
1. n번 학생의 점수를 변수에 저장합니다.
2. 점수를 내림차순으로 정렬합니다.
3. 배열의 첫 번째 원소부터 마지막 원소까지 순회하며 n번 학생의 점수를 찾습니다.
4. 1번 단계에서 저장해둔 점수와 같은 점수를 찾으면 등수를 return합니다.

학생들의 시험 점수가 번호순으로 들은 배열 scores와 socres의 길이 scores_len, 학번 n이 solution 함수의 매개변수로 주어질 때, n번 학생의 등수를 reutrn 하도록 solution 함수를 작성하려 합니다. 위 구조를 참고하여 코드가 올바르게 동작하도록 빈칸에 주어진 func_a, func_b, func_c함수와 매개변수를 알맞게 채워주세요.


### 매개변수 설명 학생들의 시험 점수가 번호순으로 들은 배열 scores와 scores의 길이 scores_len, 학번 n이 solution 함수의 매개변수로 주어집니다.
  • scores_len은 1 이상 100 이하입니다.
  • 점수는 0점 이상 100점 이하이며 동점자는 없습니다.
  • n은 0 이상 (scores의 길이 -1) 이하의 정수입니다.



return 값 설명

n번 학생의 등수를 return 해주세요.

예시


내가 쓴 코드!

def solution(scores, n):
	score = func_c(scores, n)
	func_b(scores)
	answer = func_a(scores, score)
	return answer

0개의 댓글