정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.
# 제한사항
0 ≤ numbers의 원소 ≤ 1,000
1 ≤ numbers의 길이 ≤ 100
정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.
# 입출력 예
# 풀이
class Solution {
fun solution(numbers: IntArray): Double {
return numbers.average()
}
}
코틀린 라이브러리인 average함수로 쉽게 평균값을 구할수있다
average함수는 합을 계산한다음 나누어 평균을 구하는 모든 작업에 사용될수있다
# 다른 사람의 풀이
fun solution(numbers: IntArray): Double {
var sum = 0
for (i in numbers) {
sum += i
}
return sum.toDouble() / numbers.size
}
for문을 사용해서 배열안에 들어있는 모든값들을 더하고 ,
Double형으로 변환한뒤 배열의 크기만큼 나눠서 평균값을 구하는 방법도 있다
'개발 노트 > 알고리즘[Kotlin]' 카테고리의 다른 글
프로그래머스 알고리즘 문제[평균 구하기] (0) | 2024.02.24 |
---|---|
프로그래머스 알고리즘 문제[짝수와 홀수] (0) | 2024.02.24 |
프로그래머스 알고리즘 문제[짝수의합] (0) | 2024.02.24 |
프로그래머스 알고리즘 문제[각도기] (0) | 2024.02.01 |
프로그래머스 알고리즘 문제[두수의 나눗셈] (0) | 2024.01.31 |