알고리즘 테스트 공부
원소들의 곱 과 합
&u_na&
2023. 12. 20. 22:50
곱하기 할때는 초기값을 0으로 주면 안되니까 if로 걸러야지했는데 1로 주면 되는 거여따....!!! 더 깊이 생각해보자!1
다른 풀이!!
import java.util.Arrays;
class Solution {
public int solution(int[] numList) {
return (Arrays.stream(numList).reduce((acc, i) -> acc * i).getAsInt() < Math.pow(Arrays.stream(numList).sum(), 2)) ? 1 : 0;
}
}
class Solution {
public int solution(int[] num_list) {
int answer = 0;
int sum = 0;
int mult = 1;
for(int i : num_list) {
sum += i;
mult *= i;
}
answer = Math.pow(sum,2) > mult ? 1 : 0;
return answer;
}
}
import java.util.*;
class Solution {
public int solution(int[] num_list) {
int sum = Arrays.stream(num_list).reduce(Integer::sum).getAsInt();
int product = Arrays.stream(num_list).reduce((i,j)->i*j).getAsInt();
return product < sum*sum ? 1 : 0;
}
}