
내가 작성한 코드
class Solution {
public int solution(int[] num_list) {
int result1 = 1; // 모든 원소들의 곱
int result2 = 0; // 모든 원소들의 합
for( int i : num_list ) {
result1 *= i;
result2 += i;
}
if( result1 < result2 * result2 ) return 1;
return 0;
}
}
다른 사람의 코드
import java.util.*;
class Solution {
public int solution(int[] num_list) {
// stream을 활용한 풀이
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;
}
}
Share article