본문 바로가기
Kotlin Language/programmers

Kotlin - 배열의 평균값 프로그래머스 코딩 연습 (10)

by Classic Master 2023. 11. 26.
728x90

프로그래머스 문제

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.

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

코틀린 답

class Solution {
    fun solution(arr: IntArray): Double {
      return arr.average()
    }
}

fun solution(numbers: IntArray): Double {
    var sum = 0
    for (i in numbers) {
        sum += i
    }
    return sum.toDouble() / numbers.size
}

풀이

코틀린에서는 평균값을 제공 하는 average()  함수를 사용하면 쉽게 구할 수 있습니다.

또는 모든 값을 더하고 배열의 크기 만큼 나눠서 평균을 구하면 됩니다.

sum = 0 으로 초기화하고, i에 numbers에 변수를 넣습니다.

배열의 합계를 배열의 길이 ( .size ) 로 나누어 평균을 계산하고 이를 Double 형태로 반환합니다.

val myArray = arrayOf(1, 2, 3, 4, 5)
val length = myArray.size
//배열의 길이 함수 예제

 

반응형

 

728x90
반응형