https://school.programmers.co.kr/learn/courses/30/lessons/120817
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나는 단순 sum과 len으로 하는 것 보다 더 좋은 게 없을까 하다가
python 3.4부터 지원하는 수학 통계 함수를 써 보았다.
mean()이 데이터의 산술 평균이라면
median() 데이터의 중앙값, median_low()이 데이터의 낮은 중앙값, median_high()이 데이터의 높은 중앙값
등으로 여러 통계 함수가 유용하게 들어가 있다.
항상 docs를 보는 것이 중요하다고 생각된다.
지원하는 함수나 호환성을 생각해야 하기 때문.
import statistics
def solution(numbers):
return statistics.mean(numbers)
참고로 numpy 모듈도 있다.
numpy는 c언어로 작성되어 실행 속도가 빠르다고 한다.
import numpy
def solution(numbers):
return numpy.mean(numbers)
일일이 계산한다면
def solution(numbers):
sum = 0
for i in numbers;
sum += i
return sum/len(numbers)
댓글