학점의 평점 종류는 총 10개
평점은 같은 비율로 부여할 수 있음
학점은 아래의 비율로 계산됨
T : 테스트 케이스의 개수
N : 학생의 수 (10 ≤ N ≤ 100)
K : 찾고자 하는 학생의 성적 (1 ≤ K ≤ N)
(K 번째 학생의 총점과 다른 학생의 총점이 동일한 경우는 입력으로 주어지지 않는다.)
- 입력
T
N K
중간 기말 과제
중간 기말 과제
...
10
10 2
87 59 88
99 94 78
...
모든 입력받은 학생의 점수를 비율에 맞게 조정하여 리스트에 저장한다.
찾고자 하는 학생의 점수를 별도의 변수에 저장한뒤, 리스트를 내림차순 정렬한다.
정렬된 리스트에서 찾을 학생의 점수와 동일한 값을 가진 인덱스를 찾은 뒤, 비율(등급)을 계산한다.
찾을 학생의 점수를 저장할 때 -1을 하지 않아서 자꾸 이상한 값을 저장하였다. 조금 더 신경써서 코드를 작성할 필요가 있어보인다.
해당 코드는 에디터가 코드 연습을 위해 직접 작성하였습니다.
혹시 오류가 있거나 더 좋은 코드 방향성을 아시는 분은 댓글로 남겨주시면 감사하겠습니다!
source : https://github.com/ssh5212/conding-test-practice
[Programmers] 49993번 문제 풀이 (Python) (0) | 2022.04.17 |
---|---|
[SWEA] 1240 문제 풀이 (Python) (0) | 2022.04.16 |
[SWEA] 4835 문제 풀이 (Python) (0) | 2022.04.13 |
[SWEA] 4834 문제 풀이 (Python) (0) | 2022.04.13 |
[SWEA] 4831번 문제 풀이 (Python) (0) | 2022.04.12 |