이번 문제는 배열의 평균값을 구하는 문제였다.
단순하게 생각했을때 배열을 모두 더한후 배열의 길이 만큼 나누면 평균이 나오지 않을까??
라는 생각으로 문제를 풀기시작했다.
def solution(numbers):
return sum(numbers) / len(numbers)
아싸! 정답이구나!!
과연 다른사람들은 어떻게 풀었을까??
나랑 다르게 푼사람이 있을까 라는 기대감에 다른사람의 풀이를 보게된다. >ㅇ<
이번엔 과연 어떤 신박한 방식으로 푼사람이 있을까??
import numpy as np
def solution(numbers):
return np.mean(numbers)
들어가자마자 바로 보이네 와... 대박
넘파이로 푸셨넹..
궁금해서 검색해보니
넘파이(Numpy) 1강: 정의 및 리스트와의 비교 한 글로 끝내기
Numpy 넘파이(Numpy)란? Numerical Python을 줄여서 Numpy라고 하며, 넘파이라고 읽습니다. 넘파이는 수학 연산을 위한 파이썬 패키지입니다. 행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있도록 강력
kevinitcoding.tistory.com
이런것도 있구나 신기하네
import statistics
def solution(numbers):
answer = 0
return statistics.mean(numbers)
이 분은 statistics 으로 푸셨넹
이건 또 뭐지??
파이썬(Python) statistics 사용법 정리
Python의 statistics 라이브러리는 데이터 분석에 유용한 여러 함수를 제공합니다. 아래는 주요 함수들과 사용 예시입니다. 1. mean(data) 평균을 계산합니다. import statistics data = [1, 2, 3, 4, 5] mean_value = sta
python101.tistory.com
데이터 관련해서 사용하는거 같아보였는데 진짜네??
def solution(numbers):
sum1 = 0
for i in numbers:
sum1 += i
answer = sum1/len(numbers)
return answer
반복문으로도 풀었구나 오늘도 많은걸 알고가넹 ㅎㅎ
'[study]코딩테스트' 카테고리의 다른 글
[Programmers] 코딩테스트입문 > 배열 두배 만들기 (0) | 2024.10.01 |
---|---|
[Programmers] 코딩테스트입문 > 짝수 홀수 개수 (0) | 2024.10.01 |
[Programmers]코딩테스트연습 (0) | 2024.09.30 |
[Programmers] 코딩테스트입문 > 짝수의 합 (0) | 2024.09.30 |
[Programmers] 코딩테스트입문 > 몫구하기 (0) | 2024.09.30 |