본문 바로가기
4.2 프로그래머스 & 코테문제/Java 풀이

[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/홀수 vs 짝수

by Dohi._. 2024. 7. 7.
728x90

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

 

문제설명

정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다.

제한사항

  • 5 ≤ num_list의 길이 ≤ 50
  • 9 ≤ num_list의 원소 ≤ 9

풀이

순서상 짝수 홀수라고 했지만

인덱스는 0부터 시작 하고 그냥 인덱스 홀수 = 순서상 짝수 생각하구 구분하지 않았습니다.

짝수홀수로 나누기 때문에 0 1로 구분될예정이기에 배열을 선언하여 나머지값으로 인덱스를 주게되었습니다

 

그후 각 합이 큰값을 삼항연산자로 리턴해주게 됩니다.

 

class Solution {
    public int solution(int[] num_list) {
        int[] answer = {0,0};
        for(int i=0;i<num_list.length;i++){
            answer[i%2]+=num_list[i];
        }
            
        return answer[0]>=answer[1] ? answer[0] : answer[1] ;
    }
}

 

728x90

댓글