개발 공부/알고리즘 문제풀이

[백준] 1546. 평균

5묘 2022. 7. 17. 00:15
 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net


# 1546 평균
N = int(input())
arr = list(map(int, input().split()))

sum = 0
max_num = max(arr)

for n in arr:
    sum += (n / max_num * 100)

print(sum / N)

최댓값을 구하는 데에는 파이썬 내장함수인 max 함수를 사용해서 풀었다.

반복문을 처음부터 다 돌면서 찾는 걸 구현해도, max를 쓰는 것과 시간과 메모리는 동일하게 들 것 같아서...;;

'개발 공부 > 알고리즘 문제풀이' 카테고리의 다른 글

[백준] 4344. 평균은 넘겠지  (0) 2022.07.18
[백준] 8958. OX퀴즈  (0) 2022.07.17
[백준] 3052. 나머지  (0) 2022.07.17
[백준] 2577. 숫자의 개수  (0) 2022.07.17
[백준] 2562. 최댓값  (0) 2022.07.17