250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬 몫
- Django
- date_format
- 단어 공부
- SQL 고득점 Kit
- 백준
- css
- 코딩테스트 연습
- where
- 아이엠어바텐더
- 파이썬 슬라이싱
- 설계
- 프로젝트
- GIT
- python
- 슬라이싱
- ORDER BY
- html
- 파이썬
- YOLOv5
- map
- Join
- List Comprehension
- Len
- pcce 기출문제
- 데이터
- sql
- Python3
- 프로그래머스
- count
Archives
- Today
- Total
nan + nan = 2nan
[백준][Python3] #1546. 평균 본문
728x90
코드 입력
N = int(input())
score = list( map( int, input().split() ) )
M_score = max(score)
result = []
for i in score:
result.append( i / M_score * 100 )
print(sum(result) / len(result))
일단 문제부터 길다..
과목 수는 사실상 보여주기 같다. 따로 사용할 일이 없고,
score를 map과 int를 사용해 입력을 받고, list 형태로 감싸준다.
그리고 최대값을 max()를 이용해 미리 구해놓고,
새로운 값들을 입력할 list인 result를 생성한다.
그리고 for 반복문을 통해 score 내 점수들을 반복해서 해당 식에 적용시킬 수 있게
append를 사용한다. 이 부분을 캐치를 못 해서 굉장히 오래 걸렸다.
그리고 평균을 구하는데, 당연히 avg()라는 함수가 존재할 줄 알았는데 없는 모양이다.
그래서 합계를 구한 다음에, 항목 수로 나눠주는 식을 생성했다.
출처 : 백준 Online Judge
https://www.acmicpc.net/problem/1546
'Python > 백준 알고리즘' 카테고리의 다른 글
[백준][Python3] #4344. 평균은 넘겠지 (0) | 2021.08.15 |
---|---|
[백준][Python3] #1546. 평균 (0) | 2021.08.13 |
[백준] [Python3] #3052. 나머지 (0) | 2021.08.12 |
[백준] [Python3] #2577. 숫자의 개수 (0) | 2021.08.12 |
[백준] [Python3] #2562. 최댓값 (0) | 2021.08.11 |
Comments