함수를 완성해서 매개변수 array의 평균값을 return하도록 만들어 보세요.
어떠한 크기의 array가 와도 평균값을 구할 수 있어야 합니다.
풀이
public class GetMean {
public int getMean(int[] array) {
int sum = 0;
int length = array.length;
for(int i = 0; i < length; i++){
sum += array[i];
}
return sum / length;
}
public static void main(String[] args) {
int x[] = {5, 4, 3};
GetMean getMean = new GetMean();
// 아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("평균값 : " + getMean.getMean(x));
}
}
다른 사람 풀이
import java.util.Arrays;
public class GetMean {
public int getMean(int[] array) {
return (int) Arrays.stream(array).average().orElse(0);
}
public static void main(String[] args) {
int x[] = {5, 4, 3};
GetMean getMean = new GetMean();
// 아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("평균값 : " + getMean.getMean(x));
}
}
'Algorithms > Programmers' 카테고리의 다른 글
Level 1 - 가운데 글자 가져오기 (0) | 2018.02.13 |
---|---|
Level 1 - 수박수박수박수박수박수? (0) | 2018.02.13 |
Level 1 - 서울에서김서방찾기 (0) | 2018.02.13 |
Level 1 - 스트링을 숫자로 바꾸기 (0) | 2018.02.13 |
Level 1- 짝수와 홀수 (0) | 2018.02.13 |