백준 #13,14 (구현) - 평균, 평균은 넘겠지

ims·2021년 6월 27일
0

백준 문제풀이

목록 보기
13/17

📌 평균 - 문제

평균과 올림값을 구하는 문제

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

📌 아이디어

반올림 = round 함수 이용

평균 = sum(arr)/len(arr)

📌 코드

n = int(input())

arr = list(map(int,input().split()))

max_value = max(arr)

fixed_arr = []

for i in arr:
    temp = i/max_value * 100
    fixed_arr.append(round(temp,2))

print(round(sum(fixed_arr)/len(arr),2))

📌 평균은 넘겠지 - 문제

이번에는 소수점 밑에 자리가 있든 없든 3자리까지 출력하는 문제

📌 아이디어

format 이용

print("{:.10f}%".format(40.7777))
# 40.7777000000%

format 함수를 이용하면, 값이 있든 없든 원하는 숫자까지 출력할 수 있다.

📌 코드

n= int(input())

array = []

for _ in range(n):
    input_arr = list(map(int,input().split()))
    arr = []
    for i in range(1,len(input_arr)):
        arr.append(input_arr[i])

    average = sum(arr)/len(arr)
    result = 0
    for i in arr:
        if i>average:
            result+=1
    array.append(result/len(arr))

for i in array:
    i= i*100
    print("{:.3f}%".format(i))
profile
티스토리로 이사했습니다! https://imsfromseoul.tistory.com/ + https://camel-man-ims.tistory.com/

0개의 댓글