[JAVA 문제 풀이] 113. 원소들의 곱과 합

프로그래머스 (181929)
Stupefyee's avatar
Feb 28, 2025
[JAVA 문제 풀이] 113. 원소들의 곱과 합
notion image
 

내가 작성한 코드

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

stupefyee