본문 바로가기
알고리즘/프로그래머스

[프로그래머스] 홀수 vs 짝수 (JAVA/ 자바)

by pandastic 2025. 8. 2.
반응형

 

 

1. 처음에 푼 코드

class Solution {
    public int solution(int[] num_list) {
        int answer = 0;
        int odd = 0;
        int even = 0;
        
        // odd
        for(int i=0; i<num_list.length; i++){
            odd += num_list[i];
            i++;
        }
        // even
        for(int i=1; i<num_list.length; i++){
            even += num_list[i];
            i++;
        }
        
        if(odd > even){
            answer = odd;
        }else{
            answer = even;
        }
        
        return answer;
    }
}

 

 

2. 다른 방법

import java.lang.Math;

class Solution {
    public int solution(int[] num_list) {
        int answer = 0;
        int odd = 0;
        int even = 0;
        
        for(int i=0; i<num_list.length; i++){
            if(i % 2 == 0){
                odd += num_list[i];
            }else{
                even += num_list[i];
            }
        }
        answer = Math.max(odd, even);

        return answer;
    }
}

 

홀수값과 짝수값을 각각 구한 뒤, Math 클래스를 이용하여 Max를 구하는 방법을 이용했다.

반응형