BOJ

[백준/BOJ] python 5800번 성적 통계

kyj0015 2023. 2. 20. 19:31

언어: python

번호: 5800

제목: 성적 통계 

등급: 실버 5

 

풀이 과정:

학급의 수 k, 학생의 수 n, 수학 성적 배열 lst를 입력받는다. 성적을 정렬하고, 예제에 맞춰 학급 번호, 최댓값, 최솟값을 출력한다. 그리고 각 리스트간의 차이를 구해 가장 큰 값을 출력한다. 

코드:

# 5800
import sys
input = sys.stdin.readline

k = int(input())
for i in range(k):
    n,*lst=map(int,input().split())
    lst.sort()

    print("Class {}".format(i+1))
    print("Max {}, Min {}, ".format(lst[-1], lst[0]), end='')
    for i in range(n-1):
        lst[i] = lst[i+1]-lst[i]
    print("Largest gap {}".format(max(lst[:-1])))

 

 

메모:

n,*lst=map(int,input().split())

정수 와 리스트를 입력 받는 방법이다. 파이썬은 정말 뭐든지 된다. 이렇게도 코드를 짤 수 있다는게 신기할 정도다.