언어: 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())
정수 와 리스트를 입력 받는 방법이다. 파이썬은 정말 뭐든지 된다. 이렇게도 코드를 짤 수 있다는게 신기할 정도다.
'BOJ' 카테고리의 다른 글
[백준/BOJ] python 9093번 단어 뒤집기 (0) | 2023.07.30 |
---|---|
[백준/BOJ] python 10828번 스택 (0) | 2023.07.30 |
[백준/BOJ] python 2921번 도미노 (0) | 2023.02.06 |
[백준/BOJ] python 1149번 RGB거리 (0) | 2023.02.03 |
[백준/BOJ] python 1912번 연속합 (0) | 2023.01.30 |