IT/Algorithm | Coding Test

[백준 1546] [Java] 평균구하기

iamhyeon 2025. 1. 15. 15:44


import java.util.Arrays;

public class BJ1546_평균구하기 {
    
    public double solution(int[] numbers) {
        
        int max = Arrays.stream(numbers).max().getAsInt();

        int sum = Arrays.stream(numbers).sum();

        return (double)sum / max * 100 / numbers.length;
    }

    public static void main(String[] args) {
        BJ1546_평균구하기 ex = new BJ1546_평균구하기();
        System.out.println(ex.solution(new int[]{40,80,60}));
        System.out.println(ex.solution(new int[]{10,20,30}));
        System.out.println(ex.solution(new int[]{1,100,100,100}));
    }
}

출력


Arrays.stream(numbers)

배열을 스트림으로 변환

 

.max()

스트림의 최대값 반환


.getAsInt()

값을 int 타입으로 반환

 

.sum()

스트림의 합계 반환

 

반응형