[프로그래머스] 평균 구하기

이한솔·2023년 9월 25일
0
post-thumbnail

✨️문제 설명

: 정수를 담고 있는 배열 arr의 평균 값을 return하는 함수 solution 완성하기

-> 자세한 내용 보러가기

🎲자바 풀이

class Solution {
   public double solution(int[] arr) {
       double answer = 0;
       for(int idx = 0; idx < arr.length; idx++){
           answer += arr[idx];
       }
       answer = (double) answer / arr.length;
       return answer;
   }
}

풀이 설명

: 반복문으로 각 배열의 숫자를 더한 후 배열의 길이로 나눠 평균을 구했다.

다른 사람 풀이

import java.util.*;
class Solution {
    public double solution(int[] arr) {
        return (double) Arrays.stream(arr).average().orElse(0);

    }
}

Array.stream(arr)로 Array 클래스에서 stream 매서드를 호출하여 arr 배열을 스트림으로 변환하고,
.average() 를 이용해 스트림 요소들의 평균 값을 계산한다.
.orElse(0) 로 스트림이 비어있을 경우 기본 값으로 0을 반환한다.

profile
개인 공부용

0개의 댓글