Algorithm/Java

프로그래머스 - 평균 구하기 JAVA

고고마코드 2021. 12. 18. 19:54
반응형

문제

코딩테스트 연습 - 평균 구하기 | 프로그래머스 (programmers.co.kr)


풀이

1번 풀이

public double solution(int[] arr) {
    int sum = 0;
    for (int num : arr) sum += num;

    return (double) sum / arr.length;
}

2번 풀이

import java.util.stream.IntStream;

class Solution {
  public double solution(int[] arr) {
        return IntStream.of(arr).average().getAsDouble();
    }
}

IntStream.of(arr)

- 배열에 대한 int 스트림 생성

average()

- 스트림의 평균값

getAsDouble()

- average() 메소드의 반환 타입은 [OptionalDouble] 이므로 double 형으로 반환

반응형