📝오늘 공부한 것
- JMeter 테스트
- 커리어톤 참여하기
- 프로그래머스 문제풀기
📌 문제
📌 풀이
class Solution {
public int solution(int[] num_list) {
int answer = 0;
int even = 0;
int odd = 0;
for(int i=0;i<num_list.length;i++){
if(i%2==0){
odd += num_list[i];
} else {
even += num_list[i];
}
}
if(even > odd){
answer = even;
} else {
answer = odd;
}
return answer;
}
}
⭐ Math.max 함수를 사용한 풀이
더 큰 값을 비교하여 return하는 방법에서 if문을 사용하여 비교하였다.
그런데 정리하다 보니 Math.max함수를 사용하면 코드가 더 간단해진다는 것이 생각났다!
if(even > odd){ answer = even; } else { answer = odd; } |
→ | Math.max(even, odd) |
Math.Max(a,b)
두 인자 중 더 큰 값을 반환한다.
두 인자가 같은 값일 경우에는 그 값을 반환한다.
'TIL(Today I Learned)' 카테고리의 다른 글
TIL-231114([프로그래머스/자바] 가까운 1 찾기) (0) | 2023.11.14 |
---|---|
TIL-231113([프로그래머스/자바] 특별한 이차원 배열 2) (0) | 2023.11.14 |
TIL-231110(프레임워크, 라이브러리) (0) | 2023.11.10 |
TIL-231109(Swap Memory) (0) | 2023.11.09 |
TIL-231108(부하테스트 목표설정) (0) | 2023.11.08 |