본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 원소들의 곱과 합 / Java

by unknownomad 2023. 10. 18.

문제

 

풀이

class Solution {
    public int solution(int[] num_list) {
        int answer = 0;
        int multiplied = 1;
        int sumSquared = 0;
        
        for(int num : num_list) {
            multiplied *= num;
            sumSquared += num;
        }
        sumSquared *= sumSquared; // Math.pow(sumSquared, 2);
        
        answer = multiplied < sumSquared ? 1 : 0;
        return answer;
    }
}
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;
    }
}

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/181929

댓글