반응형

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를 구하는 방법을 이용했다.
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] 숨어있는 숫자의 덧셈 (1) (JAVA/ 자바) (2) | 2025.08.09 |
|---|---|
| [프로그래머스] 피자 나눠 먹기 (JAVA/ 자바) (7) | 2025.08.06 |
| [프로그래머스] A 강조하기 (JAVA/ 자바) (5) | 2025.07.26 |
| [프로그래머스] ad 제거하기 (JAVA/ 자바) (2) | 2025.07.24 |
| [프로그래머스] 자동차 대여 기록에서 대여중/ 대여 가능 여부 구분하기 (MySQL) (2) | 2025.05.18 |