관리 메뉴

CHIqueen

백준 4344 평균은 넘겠지 한줄 풀이 본문

프로그래밍/Python

백준 4344 평균은 넘겠지 한줄 풀이

CHIqueen 2020. 4. 9. 23:05

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

 

4344번: 평균은 넘겠지

문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자

www.acmicpc.net

[print("{:.3f}%".format(sum([1 for j in i[1:] if j>sum(i[1:])/i[0]])/i[0]*100)) for i in [list(map(int,input().split())) for _ in range(int(input()))]]

sum(i[1:])/i[0] 이부분이 너무 거슬리지만 이걸 빼면 한줄로 도저히 할 수 없을거 같아서 포기하고 한줄을 택했다.

'프로그래밍 > Python' 카테고리의 다른 글

UMDCTF Fragile Foundations  (0) 2020.04.23
python 자료형별 시간복잡도  (0) 2020.04.11
dict의 모든 value에 1씩 더하기  (0) 2020.04.05
PDF 에서 사진만빼서 다시 PDF 만들기  (1) 2020.03.13
Python hwp to pdf  (4) 2020.02.21
Comments