본문 바로가기

Coding Test/프로그래머스

[프로그래머스/자바] 홀짝에 따라 다른 값 반환하기

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() 메서드를 통해 값을 반환한다.