평균 구하기

배고픈붕어빵·2022년 3월 25일
0

코테

목록 보기
3/5
post-thumbnail

Level 1


백준 단계별 풀기 배열 혹은 for 문제를 풀면 풀 수 있는 문제다.

  • 내 풀이
class Solution {
    public double solution(int[] arr) {
        double answer = 0;
        double j = 0;
        for(int i=0; i<arr.length; i++){
            j += arr[i];
        }
        answer = j/arr.length;
        
        
        return answer;
    }
}

마찬가지로 내가 생각지도 못한 부분과 안배운 부분이 있었다.

  1. 우선 생각지 못 한 부분은 null 값을 체크해주기 foreach문 써주기
    foreach문은 해도 해도 아직 안익숙하다
  2. 안배운건..array.stream을 활용하여 풀기
    또 stream이다..ㄱ-..공부해야지..
  • 새로운 답안
class Solution {
    public double solution(int[] arr) {
        double answer = 0;
        double j = 0;
        
       if(arr == null){
           return 0;
       }
        else {
        for(int n : arr){
            j += n;
        }
        
        answer = j/arr.length;
        }
        return answer;
       
    }
}

0개의 댓글