2022-3/1일1코딩
[BOJ] 4344 python
이망고_
2022. 11. 14. 10:49
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 + '%')