본문 바로가기
코딩테스트

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

by 승븐지 2025. 12. 16.
반응형
이번에는 평균을 구하는 방법이다. Arrays에 stream함수를 활용하였다.

 

1.Step 1 import Array -> Array.stream() 적용 int[] -> IntSream 
import java.util.*;

class Solution {
    public double solution(int[] arr) {
        
        return Arrays.stream(arr); //stream 선언
    }
}
2. Step 2 average()함수 적용 sum과 count를 동시에 계산 .
import java.util.*;

class Solution {
    public double solution(int[] arr) {
        
        return Arrays.stream(arr) //stream 선언
        			 .average()	  // sum과 count를 동시에 계산 
    }
}
3.Step 3 orElse(0.0); stream이 비어있을떄를 대비해야한다. arr.length >= -1 이며, 실제로 실행되지 않는다. 컴파일러 에러가 없으며, 방어 코드라고 생각하면 된다.
import java.util.*;

class Solution {
    public double solution(int[] arr) {
        
        return Arrays.stream(arr)  //Arrays에 stream선언
        			 .average()	  // average() sum과 count계산	
                     .orElse(0.0); // 컴파일 오류 방지 및 방어코딩 

    }
}

 

반응형

'코딩테스트' 카테고리의 다른 글

[프로그래머스] 짝수와 홀수 Lv1  (0) 2025.12.16
[프로그래머스] 자릿수 더하기 Lv.1  (0) 2025.12.16