code/[프로그래머스] python
[코딩 테스트 연습 입문] 배열의 평균값
오리는짹짹
2022. 12. 21. 00:24
문제
정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
❗제한사항❗
- 0 ≤ numbers의 원소 ≤ 1,000
- 1 ≤ numbers의 길이 ≤ 100
- 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
입출력 예
입출력 예 설명
입출력 예 #1
- numbers의 원소들의 평균 값은 5.5입니다.
입출력 예 #2
- numbers의 원소들의 평균 값은 94.0입니다.
✔풀이
def solution(numbers):
answer = 0
num_sum = 0
legth = len(numbers)
for i in numbers:
num_sum+=i
answer = num_sum / legth
return answer
📝설명
전체를 합한 값을 원소의 개수로 나누어야 한다.
for문을 이용해서 배열의 합(num_sum)을 구했고, len으로 배열의 개수를 구했다.
answer에 배열의 합에 배열의 개수를 나누어 결과를 도출했다.
👑모범 답안
👀느낀 점
:모범 답안의 코드에 쓰인 것들이 전부 내 코드에 있다.
물론 내 답이 틀린 건 아니지만, 내가 가지고 있는 지식에서 충분히 간결하게 코드를 짤 수 있었다는 것이 중요하다.
한 번의 성공으로 맞았다고 넘어가는 게 아니라, 더 나은 코드를 짤 수 있을지에 대한 고민을 할 필요가 있다.