Java

[코딩 기초 문제] 원소들의 곱과 합

Song hyun 2025. 1. 7. 17:51
728x90
반응형

[코딩 기초 문제] 원소들의 곱과 합

 

정수가 담긴 리스트 num_list가 주어질 때,
모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을
크면 0을 return하도록 solution 함수를 완성해주세요.

class Solution {
    public int solution(int[] num_list) {
        int answer = 0;
        double a=1; // 모든 원소들의 곱
        double b=0; // 모든 원소의 합의 제곱
        
        // 원소의 갯수만큼 반복
        for(int i=0; i<num_list.length; i++){
            int aa=num_list[i];
            a*=aa; // 원소 곱하기
            b+=aa; // 원소 더하기
        }
        
        // 원소의 합의 제곱
        b*=b;
        
        // 크기에 따라 answer 초기화
        if(a<b){
            answer=1;
        } else {
            answer=0;
        }
        
        return answer;
    }
}
728x90
반응형