자기개발👨‍💻/코딩 알고리즘

[python] 백준 4344 평균은 넘겠지

천숭이 2021. 7. 6. 16:05

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

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

import sys
n=int(sys.stdin.readline().rstrip())
for i in range(n):
    cnt=0
    lis = list(map(int,sys.stdin.readline().split()))
    ave = sum(lis[1:])/lis[0]
    for j in (lis[1:]):
        if ave<j: cnt+=1

    result = '%.3f'%((cnt/lis[0])*100)
    print(str(result)+"%")

포매팅에 대해 알아보았다. 위 result에 대입할때 소수점 아래 세자리까지 살려서 저장해줘야 한다.

'%.3f' % (tmp) 

처럼 소수점 몇자리 까지 살려주는지 .뒤에 적어줘야 한다.