๋ฐ์ํ
๋ฐฐ์ด์ ํ๊ท ๊ฐ
๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ์์์ ํ๊ท ๊ฐ์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
- 0 ≤ numbers์ ์์ ≤ 1,000
- 1 ≤ numbers์ ๊ธธ์ด ≤ 100
- ์ ๋ต์ ์์ ๋ถ๋ถ์ด .0 ๋๋ .5์ธ ๊ฒฝ์ฐ๋ง ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋๋ค.
์ ์ถ๋ ฅ ์
numbers | result |
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] | 5.5 |
[89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] | 94.0 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- numbers์ ์์๋ค์ ํ๊ท ๊ฐ์ 5.5์ ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- numbers์ ์์๋ค์ ํ๊ท ๊ฐ์ 94.0์ ๋๋ค.
์ ์ถ
import Foundation
func solution(_ numbers:[Int]) -> Double {
return Double(numbers.reduce(0, +)) / Double(numbers.count)
}
reduce ํจ์๋ฅผ ์ด์ฉํ์ฌ numbers ๋ฐฐ์ด์ ์์๋ค์ ํฉ์ ๊ตฌํ ํ numbers์ ์์๋ค์ ๊ฐ์๋ก ๋๋์ด ์ค๋ค.
์์ ๋ถ๋ถ๋ ๋ํ๋ด๊ธฐ ์ํด Doubleํ์ผ๋ก ํ ๋ณํํด์ค๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์์ด์ค ์๋ฉ๋ฆฌ์นด๋ ธ (0) | 2022.12.04 |
---|---|
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ์ท๊ฐ๊ฒ ํ ์ธ๋ฐ๊ธฐ (0) | 2022.12.04 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ํผ์ ๋๋ ๋จน๊ธฐ (3) (0) | 2022.11.30 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ํผ์ ๋๋ ๋จน๊ธฐ(2) (0) | 2022.11.30 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค LV.0 ํผ์ ๋๋ ๋จน๊ธฐ (1) (0) | 2022.11.30 |