import java.util.*;
class Solution {
public int solution(int[] num_list) {
int answer =0;
int sum = Arrays.stream(num_list).sum();
int multiple = Arrays.stream(num_list).reduce((a,b)->a*b).getAsInt();
answer = multiple < sum*sum ? 1 : 0;
return answer;
}
}
reduce 사용법
Arrays.stream(num_list).reduce((a,b)->a*b).getAsInt();
첫번째 값을 a, 두번째 값이 b
a*b 는 다시 a
그럼 다음은
a*b*b 이런식으로 돌아감 이렇게 하나의 최종값이 발생하면getAsInt 사용하여 int 값으로 가져오기