본문 바로가기
알고리즘 문제

(C++)두 정수 사이의 합

by GuYou 2020. 5. 2.

문제 :

두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.


#include 
#include 
#include 

using namespace std;

long long solution(int a, int b) {
    long long answer = 0;

    int c;

    if (a > b)
    {
        c = a - b;
        a = b;
    }
    else if (a < b)
    {
        c = b - a;
    }

    for (int i = 0; i <= c; i++)
    {
        answer += a + i;
    }


    return answer;
}


 

'알고리즘 문제' 카테고리의 다른 글

(C++) 2016년  (0) 2020.05.07
(C++)가운데 글자 가져오기  (0) 2020.05.05
(C++)나누어 떨어지는 숫자 배열  (0) 2020.05.04
(C++)문자열 내 p와 y의 개수  (0) 2020.05.01
(C++) K번째 수  (0) 2020.04.24