본문 바로가기
프로그래머스 C++/Level.0

프로그래머스 C++ Level. 0 짝수의 합

by yeni_0224 2023. 2. 28.
728x90
반응형

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

#include <string>
#include <vector>

using namespace std;

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

반복문에 대해 더욱 이해할 수 있었던 문제가 아니었나 생각한다.

이 문제를 들었을 때 약간 등차수열? 이 생각났기 때문이다

물론 이 등차수열이라는 것도 사실 정확하게 기억나는 것은 아니다.

고등학교를 졸업하고서는 수학을 볼 일이 없었으니까..

그래도 열심히 고민했다만.. 결국 검색해보았다.

다들 vector을 추가하여 사용하셨더란다.

 

if문 한줄짜리로 작성할 경우 { } 를 사용해주지 않아도 된다. 

 

근데 정통 c++공부했을 때 #include <vector>을 사용해본적이 없기 때문에

새로운 것을 알았다는 것에 의의를 두기로 했다.

728x90
반응형