1983_조교의 성적 매기기

2024. 8. 24. 23:23알고리즘 풀이

# k 가 1부터니까 2가 나오면 인덱스 1을 찾는 문제
# 풀이 순서
# 입력
t = int(input())
st_class = ["A+", "A0", "A-", "B+", "B0", "B-", "C+", "C0", "C-", "D0"]
# 모든 학생 점수를 받으면서 총점을 계산하여 총점을 담을 리스트변수에 추가시킨다.
for _ in range(t):
    n, k = map(int, input().split())
    score_li = []
    # 중간고사 * 0.35 + 기말 *0.45 + 과제 *0.2
    # 학생들 성적 입력받기
    for i in range(n):
        mid, end, ass = map(int, input().split())
        total = round(mid * 0.35 + end * 0.45 + ass * 0.2, 3)
        score_li.append(total)
    target = score_li[k - 1]
    # print("target=>", target)
    # print("score_li =>", score_li)
    score_li.sort(reverse=True)
    # print("정렬_score_li =>", score_li)
    setting = n // 10
    ans = st_class[score_li.index(target) // setting]

    print(f"#{_+1} {ans}")

'알고리즘 풀이' 카테고리의 다른 글

2005_파스칼의삼각형  (0) 2024.08.24
2001_파리퇴치  (1) 2024.08.24
SWEA_1953_달팽이숫자  (3) 2024.08.24
SWEA_2007 패턴 마디의 길이(파이썬)  (0) 2024.08.24
SWEA_2007 패턴 마디의 길이(파이썬)  (2) 2024.08.24