99클럽 코테 스터디 2일차 TIL + 평균

박채오·2024년 7월 25일
0

항해99

목록 보기
2/4

문제 설명

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

제한사항

  • arr은 길이 1 이상, 100 이하인 배열입니다.
  • arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.

입출력 예


오늘의 학습 키워드

  • 배열
  • 평균
  • sum()
  • len()

오늘의 회고

어떤 문제가 있었고, 나는 어떤 시도를 했는지

def solution(arr):
    arr1=0
    for i in arr:
        arr1+=i
    return arr1/len(arr)
  • 문제는 정수 배열의 평균값을 계산하는 함수를 작성하는 것이었습니다.
  • for 루프를 사용하여 배열의 모든 요소를 더한 후, 그 합계를 배열의 길이 len() 함수로 나누었습니다.

무엇을 새롭게 알았는지

  • 파이썬의 내장 함수에 sum() 함수가 있었는지 몰랐습니다.

다른 방법

  1. 내장함수 sum() :
def solution(arr):
    return sum(arr) / len(arr)
  • for 루프를 사용하지 않고 더 간단히 만들 수 있었습니다.
  1. statistics 모듈 사용:
import statistics

def solution(arr):
    return statistics.mean(arr)
  • Python의 기본 라이브러리인 statistics 모듈을 사용하는 방법입니다.
  1. numpy 라이브러리 사용 :
import numpy as np

def solution(arr):
    return np.mean(arr)
  • numpy의 mean() 함수를 사용할 수 있었습니다.

0개의 댓글