홍우진의 개발 일기장
[백준] 5800번: 성적 통계/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/5800
풀이 코드
k = int(input())
student = []
for j in range(1,k+1):
student = list(map(int,input().split()))
student = student[1:]
s_student = sorted(student)
lg = 0
for i in range(0,len(s_student)-1):
if s_student[i+1] - s_student[i]>lg:
lg = s_student[i+1] - s_student[i]
print(f'Class {j}')
print(f'Max {max(s_student)}, Min {min(s_student)}, Largest gap {lg}')
코드 해석
가장 큰 인접한 점수 차이를 찾기 위하여 초기값을 0으로 두고 인접한 값의 차이의 최대값을 저장하는 반복문을 이용하였다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 14490번: 백대열/ 파이썬 (0) | 2022.08.18 |
---|---|
[백준] 2628번: 종이자르기/ 파이썬 (0) | 2022.08.18 |
[백준] 15904번: UCPC는 무엇의 약자일까?/ 파이썬 (0) | 2022.08.18 |
[백준] 1343번: 폴리오미노/ 파이썬 (0) | 2022.08.14 |
[백준] 1969번: DNA/ 파이썬 (0) | 2022.08.14 |
Comments