반응형
안녕하세요.
이번 포스팅은 백준 온라인 저지의 2592번 문제 풀이입니다.
문제 이름은 "대표값" 입니다.
문제 링크는 바로 밑의 링크를 확인해주세요.
https://www.acmicpc.net/problem/2592
2592번: 대표값
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은
www.acmicpc.net
1
2
3
|
num = [int(input()) for _ in range(10)]
print((sum(num)//10))
print(max(num, key=num.count))
|
cs |
1. 열 개의 자연수를 enter를 기준으로 입력 받습니다.
2. 파이썬 내장함수 sum()을 사용하여 리스트의 모든 요소를 더한 후
리스트의 요소 수 많큼 나눈 몫을 출력합니다.
-> 출력 부분
3. 대표값을 구하는 핵심 부분으로 max()함수의 key값을 사용합니다.
value를 기준으로 최대값을 출력하는 것이 아닌
key를 지정해서 최대값을 출력합니다. -> 최빈값 카운트
댓글