프로그래머스 1단계) 평균구하기
2021. 12. 2. 18:32ㆍAlgorithm/알고리즘
728x90
반응형
문제
18:19-18:28
제출답안
func solution(_ arr:[Int]) -> Double {
let result = Double(arr.reduce(0) {$0 + $1}) / Double(arr.count)
return result
}
유의미한답변
func solution(_ arr:[Int]) -> Double {
let avg = Double(arr.reduce(0) {$0+$1}) / Double(arr.count)
return avg
}
/*알게된 것
reduce(0) {실행문}
이것은 초기 값이 0 으로 시작한다는 것
*/
//다른 사람의 풀이
return Double(arr.reduce(0,+))/Double(arr.count)
}
//이런식으로 reduce(0,+)로 나타내어도 됨
느낀점
나머지를 구하는 %와 몫을 구하는 / 헷갈리지말기
728x90
반응형
'Algorithm > 알고리즘' 카테고리의 다른 글
프로그래머스 1단계) 최대공약수와 최소공배수 (0) | 2021.12.03 |
---|---|
프로그래머스 1단계) 콜라츠추측 (0) | 2021.12.02 |
프로그래머스 1단계) 하샤드수 (0) | 2021.12.02 |
프로그래머스 레벨1) 핸드폰 번호 가리기 (0) | 2021.12.01 |
프로그래머스 레벨1) 행렬의 덧셈 (0) | 2021.12.01 |