class Solution {
public int solution(int n) {
if(n % 2 == 1) return odd(n);
return even(n);
}
private int odd(int n) {
int sum = 0;
for(int i=1; i<=n; i+=2) {
sum += i;
}
return sum;
}
private int even(int n) {
int sum = 0;
for(int i=2; i<=n; i+=2) {
sum += i * i;
}
return sum;
}
}
n이 홀수이면 odd(), 짝수이면 even() 메서드를 통해 값을 반환한다.
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] 배열 만들기 1 (0) | 2023.05.02 |
---|---|
[프로그래머스/자바] 짝수는 싫어요 (0) | 2023.05.02 |
[프로그래머스/자바] 배열의 유사도 (0) | 2023.05.02 |
[프로그래머스/자바] 피보나치 수 (0) | 2023.05.02 |
[프로그래머스/자바] n보다 커질 때까지 더하기 (0) | 2023.05.01 |