반응형
코드
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 함수를 활용해 코드를 줄일 수 있도록 하여야 겠습니다. 쉬운 문제라도 풀이하고 넘어가지 말고, 다른 분들의 풀이를 보면서 좀 더 고민해보는 것이 간결한 코드에 큰 도움이 되는 것 같습니다.
반응형
'SW > 알고리즘' 카테고리의 다른 글
파이썬 : 프로그래머스 : 콜라츠 추측 : 풀이 (0) | 2019.09.20 |
---|---|
파이썬 : 프로그래머스 : 하샤드 수 : 풀이 (0) | 2019.09.19 |
파이썬 : 프로그래머스 : 행렬의 덧셈 : 풀이 (0) | 2019.09.16 |
파이썬 : 프로그래머스 : 핸드폰 번호 가리기 : 풀이 (0) | 2019.09.12 |
파이썬 : 프로그래머스 : 직사각형 별찍기 : 풀이 (0) | 2019.09.11 |