본문 바로가기
Algorithm

[구현/수학] 백준 2592 대표값 - Python

by jangThang 2022. 2. 6.
반응형

백준 온라인 저지

 

[ 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()는 리스트의 항목 개수를 세줍니다. 따로 딕셔너리를 만들어서, 항목과 개수를 세지 않아도 쉽게 구할 수 있습니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글