[알고리즘문제풀기] 원소들의 곱과 합

silver's avatar
Feb 26, 2025
[알고리즘문제풀기] 원소들의 곱과 합

문제

내가 작성한 정답

class Solution { public int solution(int[] num_list) { int sum = 0; int mul = 1; for(int i : num_list){ sum += i; mul *= i; } return (mul > sum*sum)? 0 : 1; } }

다른 사람들의 정답

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; } }
💡
double result = Math.pow(double 밑, double 지수);
import java.util.Arrays; class Solution { public int solution(int[] numList) { return (Arrays.stream(numList) //reduce 메서드를 사용하여 배열의 요소를 누적하여 곱한다 -> reduce 메서드는 결과를 OptionalInt 형태로 반환 .reduce((acc, i) -> acc * i) // getAsInt() 메서드를 호출하여 OptionalInt에서 int 값을 가져온다 .getAsInt() < Math.pow(Arrays.stream(numList) .sum(), 2)) ? 1 : 0; } } } }
notion image
Share article

silver