[프로그래머스] Lv.0 홀짝에 따라 다른 값 반환하기.java

김엄지·2024년 3월 17일

알고리즘

목록 보기
19/90

🐤 목표

앞으로 매일 꾸준히 코딩테스트를 진행하면서 단계를 높여가보자.

문제 설명

양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요.

제한사항

1 ≤ n ≤ 100

입출력의 예

문제 풀이

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for (int i=0; i<=n; i++) {
            if(n%2 != 0 && i%2 !=0) {
                answer += i;
            }
            else if (n%2 == 0 && i%2 ==0) {
                answer += i*i;
            }
        }
        return answer;
    }
}

for문을 돌면서 i과 n가 홀수인 경우, 짝수인 경우를 나누었다.

profile
나만의 무언가를 가진 프로그래머가 되자

0개의 댓글