https://swexpertacademy.com/main/main.do
이거 좀 헷갈린다...
1등부터 10등까지 'A+', 'A0', 'A-', 'B+', 'B0', 'B-', 'C+', 'C0', 'C-', 'D0'을 받고
다시 11등부터 20등까지 'A+', 'A0', 'A-', 'B+', 'B0', 'B-', 'C+', 'C0', 'C-', 'D0' 를 받는 것으로 착각했다..
올해 대학 첨 들어가는 티를 이렇게 낸다;;
rank_list = ['D0', 'C-', 'C0', 'C+', 'B-', 'B0', 'B+', 'A-', 'A0','A+']
T = int(input())
for t in range(1,T+1):
N,k = map(int,input().split())
sco_list = []
for i in range(N):
m,f,a=map(int,input().split())
sco_list.append(7*m + 9*f + 4*a)
k_num = sco_list[k-1] #1번이면 리스트에서는 0번째
sco_list.sort()
print('#{} {}'.format(t,rank_list[sco_list.index(k_num)//(N//10)]))
진짜 머리 터지는 줄..
// 와 %는 자꾸 바꿔쓰질 않나..
암튼 나 수고했다.
'Python > code problem' 카테고리의 다른 글
[sw expert academy] 1984. 중간 평균값 구하기 (0) | 2022.01.18 |
---|---|
[sw expert academy] 1946. 간단한 압축 풀기 (0) | 2022.01.15 |
[sw expert academy] 1970. 쉬운 거스름돈 (0) | 2022.01.15 |
[sw expert academy] 1926. 간단한 369 게임 (0) | 2022.01.15 |
[sw expert academy] 2005. 파스칼의 삼각형 (0) | 2022.01.12 |