Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 파이썬
- gs25
- 자연어처리
- github
- Baekjoon
- 프로그래머스 파이썬
- Git
- Real or Not? NLP with Disaster Tweets
- ubuntu
- PYTHON
- 코로나19
- SW Expert Academy
- Docker
- 캐치카페
- AI 경진대회
- 편스토랑
- 더현대서울 맛집
- 데이콘
- dacon
- 백준
- Kaggle
- 맥북
- programmers
- 우분투
- 프로그래머스
- 편스토랑 우승상품
- 금융문자분석경진대회
- ChatGPT
- hackerrank
- leetcode
Archives
- Today
- Total
솜씨좋은장씨
[BaekJoon] 2592번 : 대표값 (Python) 본문
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 대표값 입니다.
2592번: 대표값
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은
www.acmicpc.net
👨🏻💻 문제 풀이
이 문제는 10개의 자연수가 주어졌을때
그 10개 숫자의 평균값과 가장 많이 등장하는 수 ( 최빈값) 를 구하는 문제입니다.
평균의 경우
def calcuate_avg_num(numbers):
return sum(numbers) // len(numbers)
10개 숫자의 합을 10으로 나눈 값으로 구하였습니다.
최빈값의 경우
from collections import Counter
def get_most_common_num(numbers):
return Counter(numbers).most_common(1)[0][0]
collections의 Counter를 활용하여 각 숫자의 빈도를 구한 뒤
most_common(1) 을 활용하여 구하였습니다.
👨🏻💻 코드 ( Solution )
from collections import Counter
def get_most_common_num(numbers):
return Counter(numbers).most_common(1)[0][0]
def calcuate_avg_num(numbers):
return sum(numbers) // len(numbers)
def representative_value(numbers):
most_common_num = get_most_common_num(numbers)
avg = calcuate_avg_num(numbers)
return avg, most_common_num
if __name__ == "__main__":
numbers = []
for _ in range(10):
number = int(input())
numbers.append(number)
avg, most_common_num = representative_value(numbers)
print(avg)
print(most_common_num)
GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07
1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.
github.com
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[BaekJoon] 13985번 : Equality (Python) (0) | 2022.06.23 |
---|---|
[BaekJoon] 2506번 : 점수계산 (Python) (0) | 2022.06.21 |
[BaekJoon] 3447번 : 버그왕 (Python) (0) | 2022.06.19 |
[BaekJoon] 10826번 : 피보나치 수 4 (Python) (0) | 2022.06.18 |
[BaekJoon] 14489번 : 치킨 두 마리 (...) (Python) (0) | 2022.06.17 |