개발자 톡
연습문제 톡
[HSAT 5회 정기 코딩 인증평가 기출] 성적 평가
HSAT 5회 성적평가 파이썬 반례 부탁드립니다.
- 등록일
- 2023-08-01 16:24:03
- 조회수
- 509
- 작성자
- jh3488
import sys
#input=sys.stdin.readline
n=int(input())
score=[list(map(int,input().split())) for _ in range(3)]
last_score=[]
for j in range(n):
sc=0
for i in range(3):
sc+=score[i][j]
last_score.append(sc)
def grading(score):
sc_dic={}
for k,v in enumerate(score):
sc_dic[k]=v
sc_sorted=dict(sorted(sc_dic.items(),key=lambda x:x[1],reverse=True))
grade=1
last=2000
num=0
for k,v in sc_sorted.items():
if last>v:
grade+=num
sc_sorted[k]=grade
grade+=1
last=v
num=0
else:
sc_sorted[k]=grade-1
num+=1
grade_list=dict(sorted(sc_sorted.items())).values()
print(*grade_list)
for i in range(3):
grading(score[i])
grading(last_score)
테스트는 통과하는데 반례가 생각이 안나서 도움을 청합니다
#[hsat_5회_정기_코딩_인증평가_기출]_성적_평가
#python