반응형

[ Contents ]
1. 문제 (링크 참조)
2592번: 대표값
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은
www.acmicpc.net
2. 문제 풀이
10개의 자연수의 평균과 최빈값을 구하는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
[Algorithm] 단골 1번 문제, 구현 / 수학
[ Contents ] 1. 구현 단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하
star7sss.tistory.com
최빈값은 '빈도 수가 가장 많은 수'입니다. 입력되는 숫자들을 카운팅해서 빈도 수가 가장 높은 수를 찾아야 합니다.
3. 코드
numlist = []
for i in range(10):
numlist.append(int(input()))
print(sum(numlist)//10) #평균
print(max(numlist, key=numlist.count)) #최빈값
list.count()는 리스트의 항목 개수를 세줍니다. 따로 딕셔너리를 만들어서, 항목과 개수를 세지 않아도 쉽게 구할 수 있습니다.

반응형
'Algorithm' 카테고리의 다른 글
| [구현] 백준 2711 오타맨 고창영 - Python (1) | 2022.02.06 |
|---|---|
| [구현/수학] 백준 9086 문자열 - Python (1) | 2022.02.06 |
| [구현/수학] 백준 2744 대소문자 바꾸기 - Python (0) | 2022.02.06 |
| [구현/수학] 백준 7567 그릇 - Python (0) | 2022.02.06 |
| [구현/수학] 백준 10988 팰린드롬인지 확인하기 - Python (0) | 2022.02.06 |
댓글