프로그래머스 C# 배열의 평균값(Linq, Average)

2023. 4. 6. 13:47C# 알고리즘 코딩(프로그래머스)

using System;

public class Solution {
    public double solution(int[] numbers) {
        double answer = 0;
        for (int i = 0; i < numbers.Length; i++)
        {
           if(numbers.Length < 101 && numbers.Length >0 && numbers[i] >= 0 && numbers[i] <= 1000)
          {
            answer += numbers[i];
          }
        }
        return answer/numbers.Length;
    }
}

 

 

 

//////

 

 

using System;
using System.Linq;
public class Solution {
    public double solution(int[] numbers) {
        return numbers.Average();
    }
}

//linq로 Average()를 하면 평균값이 출력이 되는 것이다. 변수형은 double을 사용했다.

 

 

파이썬

 

 

def solution(numbers):
    return sum(numbers) / len(numbers)

 

 

자바

 

 

import java.util.Arrays;

class Solution {
    public double solution(int[] numbers) {
        return Arrays.stream(numbers).average().orElse(0);
    }
}

 

 

class Solution {
    public double solution(int[] numbers) {
        double answer = 0;

        for(int i = 0 ; i < numbers.length ; i++)
        {
            answer += numbers[i];
        }

        return answer/numbers.length;
    }
}