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
반응형
'Kotlin Language > programmers' 카테고리의 다른 글
Kotlin - 자릿수 더하기 프로그래머스 코딩 연습 (13) (0) | 2023.11.29 |
---|---|
Kotlin - 평균 구하기 프로그래머스 코딩 연습 (12) (1) | 2023.11.28 |
Kotlin - 짝수와 홀수 프로그래머스 코딩 연습 (11) (0) | 2023.11.28 |
Kotlin - 짝수의 합 프로그래머스 코딩 연습 (9) (1) | 2023.11.26 |
Kotlin - 각도기 프로그래머스 코딩 연습 (8) (0) | 2023.11.25 |
Kotlin - 두 수의 나눗셈 프로그래머스 코딩 연습 (7) (0) | 2023.11.25 |