문제 : [SWEA D2] 1983. 조교의 성적 매기기
T = int(input())
for t in range(1, T + 1):
N, K = map(int, input().split(" "))
score = [list(map(int, input().split(" "))) for _ in range(N)]
rank = []
result = ["A+", "A0", "A-", "B+", "B0", "B-", "C+", "C0", "C-", "D0"]
for i, s in enumerate(score):
rank.append([s[0] * 0.35 + s[1] * 0.45 + s[2] * 0.20, i + 1])
rank.sort(reverse = True)
for i in range(N):
if rank[i][1] == K:
r = i
break
index = int(r // (N / 10))
print(f"#{t} {result[index]}")
K
가 2차원 배열의 몇 번째 배열인지 확인하면 몇 등인지 알 수 있음N
/10)로 등수를 나누면 어떤 범주의 평점에 속하는지 알 수 있음