Code KATA/알고리즘 코드카타

[2024.12.10] 짝수의 합

iiblueblue 2024. 12. 10. 14:19

문제 설명

정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.

 

 

제한사항

0<n<=1000

 

 

입출력 예

n result 설명
10 30 n이 10이므로 2+4+6+8+10=30을 return 합니다.
4 6 n이 4이므로 2+4=6을 return 합니다.

 

 

문제 풀이

풀이 언어 : C++

#include <string>
#include <vector>

using namespace std;

int solution(int n) {
    int answer = 0;
    for(int i=1; i<n+1; i++)
    {
        if(i%2==0)
        {
            answer+=i;
        }
    }
    return answer;
}

for 반복문을 이용하여 i가 1일 때부터 돌려 n+1까지 짝수인 수만 더해준다. 짝수인 것을 확인하기 위해 2로 나누었을 때 나머지가 0인 수만 answer에 더해주도록 하였다.

 

 

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/120831

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

'Code KATA > 알고리즘 코드카타' 카테고리의 다른 글

[2024.12.12] 짝수와 홀수  (0) 2024.12.12
[2024.12.11] 배열의 평균값  (0) 2024.12.11
[2024.12.09] 각도기  (1) 2024.12.09
[2024.12.08] 두 수의 나눗셈  (0) 2024.12.09
[2024.12.07] 두 수의 합  (0) 2024.12.09