▶ 문제
정수를 담고 있는 배열 arr의 평균값을 return하는 함수 solution 만들기
▶ 제한사항
arr은 길이 1 이상, 100 이하인 배열
arr의 원소는 -10,000 이상 10,000 이하인 정수
▶ 풀이
def solution(arr):
return sum(arr)/len(arr)
sum(arr) : 배열 arr 내 요소들의 합을 구해주는 함수
len(arr) : 배열 arr의 길이(요소들의 갯수)를 구해주는 함수
제한사항에 배열 arr의 길이가 1 이상이라는 말이 있어서 고려 안했는데,
만약 배열 arr의 길이가 0일 경우에는 Zero division Error 가 생겨버린다.
def solution(arr):
if len(arr) == 0: # 분모가 0일경우
return 0
return sum(arr)/len(arr)
그럴때는 이렇게 길이가 0일 경우를 따로 조건을 걸어준다.
'codekata' 카테고리의 다른 글
[프로그래머스] #14 약수의 합 (MB, ms 성능확인) (0) | 2024.07.17 |
---|---|
[프로그래머스] #13 자릿수 더하기 (iterable) (0) | 2024.07.17 |
[프로그래머스] #11 짝수와 홀수 (if_bool) (0) | 2024.07.17 |
[프로그래머스] #10 배열의 평균값 (0) | 2024.07.16 |
[프로그래머스] #9 짝수의 합 (0) | 2024.07.16 |