[백준/파이썬] 5800번

민정·2023년 2월 28일
0

[백준/파이썬]

목록 보기
106/245
post-thumbnail

백준 5800번

문제

https://www.acmicpc.net/problem/5800

코드

test_case = int(input())

for i in range(test_case):
    score = list(map(int, input().split()))
    score.remove(score[0])
    score.sort(reverse= True)
    temp = 0
    for j in range(len(score)-1):
        if score[j] - score[j+1] > temp:
            temp = score[j] - score[j+1] 


    print("Class %d" %(i + 1))
    print("Max %d, Min %d, Largest gap %d" %(score[0], score[-1], temp))

풀이

내림차순으로 리스트를 정렬합니다.
이후 반복문을 통해 현재 값과 이후 값을 빼줘서 가장 차이가 많이 나는 값을 구해줍니다.

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글