0. 문제
인풋과 같은 값을 python으로 어떻게 주어야 할지 고민..
처음 n=5 인풋값으로 주고, 두번째 줄부터 포문을 돌려야 하는지 했는데,
구분을 그다지 주지 않고 리스트 안에 넣어주었다.
n = int(input())
for i in range(n):
data = list(map(int, input().split())) # data[0]값엔 명 수 저장, data[1:] 부터는 점수 저장 내가 해주면 됨
n=int(input())
for i in range(n):
data = list(map(int, input().split()))
avg = sum(data[1:])/data[0]
cnt = 0
for j in data[1:]:
if j > avg:
cnt += 1
per = (cnt/data[0])*100
print('%.3f'%per+'%')
평균을 avg 에 저장해두고
1. 평균 이상의 사람 수의 비율을 구하는 것이니, cnt 로 하여 명수를 세어준 후에
2. 비율 저장
per = (cnt/data[0])*100
3. 세자리수까지 반올림
print('%.3f'%per + '%')
'2022-3 > 1일1코딩' 카테고리의 다른 글
[BOJ] 8958 python (0) | 2022.11.15 |
---|---|
[BOJ] 1546 python (0) | 2022.11.15 |
[BOJ] 14916 python (기본, dp) (0) | 2022.11.10 |
[BOJ] 10871 python ( join 과 end = ' ' 의 차이) (0) | 2022.11.07 |
[BOJ] 10807 python (런타임 에러) (1) | 2022.11.07 |