백준 1546번 문제
평균
문제
풀이
우선 첫번째 줄의 숫자는 평균을 내기 위해서 추출 (a로 저장)
두번째의 숫자들을 스플릿으로 리스트로 저장 (num으로 저장)
리스트 이기 떄문에 최대값을 max를 사용해서 추출할 수 있음 (m으로 지정)
새로운 리스트를 생성하는데 이때, num의 모든 요소들에 (점수/max_score*100)을 하고 저장한다.
그 후, new리스트를 sum을 사용해서 전부 더해준 뒤에 a 즉 숫자의 갯수로 나눠서 평균값을 구하게 된다.
import sys
a = int(sys.stdin.readline())
num = list(map(int, sys.stdin.readline().split()))
m = max(num)
new = [(n/m)*100 for n in num]
result = sum(new)/a
print(result)
Coding_Test/백준/Bronze/1546. 평균 at main · K-MarkLee/Coding_Test · GitHub
Coding_Test/백준/Bronze/1546. 평균 at main · K-MarkLee/Coding_Test
This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - K-MarkLee/Coding_Test
github.com
'코딩테스트 > BaekJoon' 카테고리의 다른 글
백준 파이썬 코딩테스트 (문자열) (0) | 2025.07.11 |
---|---|
백준 파이썬 코딩테스트 (문자와 문자열) (0) | 2025.07.08 |
백준 파이썬 코딩테스트 (바구니 뒤집기) (0) | 2025.07.04 |
백준 파이썬 코딩테스트 (나머지) (0) | 2025.06.07 |
백준 파이썬 코딩테스트 (과제 안 내신 분...?) (0) | 2025.06.07 |