inblog logo
|
silver
    알고리즘문제풀기

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

    silver's avatar
    silver
    Feb 26, 2025
    [알고리즘문제풀기] 원소들의 곱과 합
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    문제

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

    내가 작성한 정답

    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

    RSS·Powered by Inblog