잡다한 배똥월드

728x90
코딩 테스트 풀이 체크리스트
2시간 내에 풀었는가? O
본인의 실력으로 풀었는가? O

 

 

코딩테스트 연습 - 평균 구하기

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr

programmers.co.kr

 

 

 

 

 

class Solution {
    fun solution(arr: IntArray): Double {
        var answer = 0.0;
        
        for (i in 0..arr.size - 1){
            answer += arr[i];
        }
        return answer / arr.size;
    }
}

 

테스트 1 통과 (0.05ms, 61.7MB)
테스트 2 통과 (0.04ms, 60.9MB)
테스트 3 통과 (0.04ms, 61.4MB)
테스트 4 통과 (0.04ms, 64.1MB)
테스트 5 통과 (0.03ms, 64MB)
테스트 6 통과 (0.03ms, 63.7MB)
테스트 7 통과 (0.03ms, 65.3MB)
테스트 8 통과 (0.03ms, 64.6MB)
테스트 9 통과 (0.03ms, 63.9MB)
테스트 10 통과 (0.03ms, 65.4MB)
테스트 11 통과 (0.03ms, 61.3MB)
테스트 12 통과 (0.09ms, 63.9MB)
테스트 13 통과 (0.03ms, 63.3MB)
테스트 14 통과 (0.03ms, 64.4MB)
테스트 15 통과 (0.03ms, 63.4MB)
테스트 16 통과 (0.04ms, 63.1MB)

 

 

 

 

 

배열 값 중에 0이 있을려나 걱정했는데 다행히 없었고,

그냥 배열 값들 다 더해주고, 배열 길이로 나누면 되는 문제.

 

 

 

 

코틀린에서는 따로 double형으로 변수 선언하는 것이 아니라 var로 통합해버리니까

answer이 double 이라는 것을 인식(?)하기 위해서 첫 선언 때 0이 아닌 0.0으로 선언함.

 

 

 

 

 

728x90

+ Recent posts