SW/알고리즘

파이썬 : 프로그래머스 : 평균 구하기 : 풀이

얇은생각 2019. 9. 17. 07:30
반응형

코드

def solution(arr):
    answer = 0
    
    for i in arr:
        answer += i
    
    return answer / len(arr)

 

 

실행 결과

정확성 테스트

테스트 1 통과 (0.04ms, 10.7MB)
테스트 2 통과 (0.04ms, 10.8MB)
테스트 3 통과 (0.04ms, 10.7MB)
테스트 4 통과 (0.04ms, 10.6MB)
테스트 5 통과 (0.04ms, 10.7MB)
테스트 6 통과 (0.04ms, 10.7MB)
테스트 7 통과 (0.04ms, 10.7MB)
테스트 8 통과 (0.04ms, 10.8MB)
테스트 9 통과 (0.04ms, 10.7MB)
테스트 10 통과 (0.04ms, 10.6MB)
테스트 11 통과 (0.04ms, 10.7MB)
테스트 12 통과 (0.04ms, 10.7MB)
테스트 13 통과 (0.04ms, 10.8MB)
테스트 14 통과 (0.04ms, 10.7MB)
테스트 15 통과 (0.04ms, 10.7MB)
테스트 16 통과 (0.05ms, 10.7MB)

채점 결과

정확성: 100.0

합계: 100.0 / 100.0

 

 

총평

해당 문제를 풀면서 다른 좋은 방법이 있을지 확인해보았습니다. 아무래도 sum 함수를 활용하는 방법이 있었습니다. sum이라는 함수는 해당 요소를 모두 더한 값을 반환해줍니다. 따라서 힘들게 포문을 돌려서 더해줄 필요가 없습니다. 다음번에 모든 요소를 더해줘야 한다면, sum 함수를 활용해 코드를 줄일 수 있도록 하여야 겠습니다. 쉬운 문제라도 풀이하고 넘어가지 말고, 다른 분들의 풀이를 보면서 좀 더 고민해보는 것이 간결한 코드에 큰 도움이 되는 것 같습니다.

반응형