-
백준 파이썬 5800번 : 성적 통계 풀이기타/알고리즘 2020. 12. 1. 19:17반응형
Class X와 학생 점수를 받은 뒤 학생 수인 student[0]을 지워줬다.
그리고 가장 큰 인접한 점수 차이를 찾기 위해 lg라는 변수를 설정해줬다. 초기값을 0으로 두고 인접한 값의 차이의 최대값을 저장하는 반복문을 설정했다
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}')
반응형'기타 > 알고리즘' 카테고리의 다른 글
[백준 파이썬 1966번 : 프린터 큐] 큐를 이용한 풀이 (0) 2020.12.05 백준 파이썬 10828번 : 스택 시간초과 해결 (0) 2020.12.03 백준 파이썬 2428번 : 표절 이진탐색 풀이 (0) 2020.12.03 백준 파이썬 11947번 : 이런 반전이 풀이 (0) 2020.12.02 백준 파이썬 10709 : 기상캐스터 풀이 (0) 2020.11.30