티스토리 뷰

Algorithm/Programmers

평균 구하기

Liiot 2020. 1. 30. 21:21

1. 문제

문제 설명

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

제한사항

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

입출력 예

arr return
[1,2,3,4] 2.5
[5,5] 5

 

2. 풀이 과정

def solution(arr):
    answer = sum(arr)/len(arr)
    return answer

 

3. 다른 사람의 풀이

def average(list):
    if len(list) == 0:
        return 0

    return sum(list) / len(list)

분모가 0인 경우를 생각하지 못했다.

 

분모가 0인데 그대로 / 연산을 진행할 경우 ZeroDivisionError가 발생하므로 위와 같이 처리를 해줘야 한다.
놓치기 쉬운 부분을 캐치해서 완성시킨 코드인 것 같다.

'Algorithm > Programmers' 카테고리의 다른 글

서울에서 김서방 찾기  (0) 2020.02.04
짝수와 홀수  (0) 2020.02.04
수박수박수박수박수박수?  (0) 2020.01.27
K번째 수  (0) 2020.01.26
가운데 글자 가져오기  (0) 2020.01.23
댓글