반응형
문제
코딩테스트 연습 - 평균 구하기 | 프로그래머스 (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 형으로 반환
반응형
'Algorithm > Java' 카테고리의 다른 글
프로그래머스 - 최대공약수와 최소공배수, 유클리드 호제법 java (0) | 2021.12.22 |
---|---|
프로그래머스 - 핸드폰 번호 가리기 java (0) | 2021.12.21 |
프로그래머스 - 행렬의 덧셈 java :: 12950 (0) | 2021.12.20 |
프로그래머스 - x만큼 간격이 있는 n개의 숫자 JAVA (0) | 2021.12.20 |
프로그래머스 - 직사각형 별찍기 JAVA (0) | 2021.12.19 |