[ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ํ๊ท ๊ตฌํ๊ธฐ ํ๋ฌ ๊ฐ๊ธฐ
โ ๋ฌธ์ ์ค๋ช
์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ return ํ๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์.
โ ์ ํ ์กฐ๊ฑด
- arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค.
- arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์ ๋๋ค.
โ๏ธ ์ ์ถ๋ ฅ ์
arr | return |
[1,2,3,4] | 2.5 |
[5,5] | 5 |
๐ก ํ์ด
๐ ๊ธฐ๋ณธ ์์ด๋์ด
- ํ๊ท = ์ ์ฒด ํฉ / ๊ฐ์
- ๋ฆฌ์คํธ์ ํฉ์ ๊ตฌํ๋ sum ํจ์
- ๋ฆฌ์คํธ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ len ํจ์
๐ python code
def solution(arr):
answer = sum(arr) / len(arr)
return answer
์ด ์ธ์๋ ํ๊ท ์ ๊ตฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋ค.
# sum, len ํจ์ ์์ด ๊ตฌํํ๊ธฐ
def solution(arr):
total = 0
cnt = 0
for n in arr :
total += n
cnt += 1
return (total / cnt)
# numpy ๋ชจ๋ ์ด์ฉํ๊ธฐ
import numpy as np
def solution(arr):
return np.mean(arr)
# statistics ๋ชจ๋ ์ด์ฉํ๊ธฐ
import statistics
def solution(arr):
return statistics.mean(arr)
๋๊ธ