본문 바로가기
코딩 테스트

[프로그래머스] 길이에 따른 연산

by 주연배 2024. 2. 3.

문제

 

풀이

①  int len = num_list.length // num_list 배열의 길이
② int sum = 0; // 원소의 합을 구할 때 sum에 누적
③ int multiply = 1; //원소들의 곱을 구할 때 multiply에 누적

 

결과

class Solution {
    public int solution(int[] num_list) {
        int answer = 0;
        int len = num_list.length;
        int multiply = 1;  
        int sum =0;
         for(int i=0; i<len; i++){
             if(len>=11){
             answer = sum +=num_list[i];
             }
             else {
                 answer = multiply *=num_list[i];
             }
         }
        
        return answer;
         
    }
}