BOJ/백준-2592-python

cosmos·2022년 3월 18일
0
post-thumbnail

문제

풀이

  • 평균은 python 내장함수인 sum을 이용하면 쉽게 구할 수 있다.
  • 최빈값은 딕셔너리로 입력 값들을 넣어 몇번 선언되었는지 확인하며 구현하였다.

코드

# https://www.acmicpc.net/problem/2592
# boj, 2592: 대푯값, python3
import sys

input = sys.stdin.readline

def solve(nums: list):
    # 입력받은 수들이 몇 번 선언되었는지 구하기위해 dict 초기화
    dict = {}
    result1 = sum(nums) // 10

    for num in nums:
        if num not in dict:
            dict[num] = 1
        else:
            dict[num] += 1
    
    print(result1)                  # 평균
    print(max(dict, key=dict.get))  # 최빈값


if __name__ == '__main__':
    nums = [int(input()) for _ in range(10)]

    solve(nums)

결과

출처 & 깃허브

BOJ 2592
github

0개의 댓글