짝수의 합

김토리·2024년 2월 5일

알고리즘

목록 보기
8/27

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int solution(int n) {
    int answer = 0;
    
    n = (n % 2 == 0 ? n : n-1) ;
    
    for(1; n > 0 ; n -=2)
        answer=answer+n;
    return answer;
}

일단 매개변수 값이 짝수라면 그대로 홀수라면 n에 1을 뺀다.

n이 0이 되기 전까지 초기 값 0인 answer 변수에 n의 값을 반복하여 담은 후 return

"반복문을 적절히 활용할 수 있느냐"에 관한 문제

profile
웹 개발하며 데이터 분석, AI 공부하는 jinveloper

0개의 댓글