두 정수 사이의 합

NJW·2021년 8월 19일
0

코테

목록 보기
63/170

들어가는 말

그야말로 두 정수 사이의 합을 구하면 된다. 주의할 점은 a가 무조건 크지 않다는 것이다.

코드 설명

a가 b보다 클 경우 b를 처음부터해서 a까지 더해주고 아닐 경우 반대로 해주게 했다.

코드

#include <string>
#include <vector>

using namespace std;

long long solution(int a, int b) {
    long long answer = 0;
    
    
    if(a > b){
        for(int i = b; i <= a; i++){
            answer = answer + i;
        }
    }else{
        for(int j = a; j <= b; j++){
         answer = answer + j;
    }
}

    
    return answer;
}

P.s

저렇게 a가 크냐 b가 크냐 계산하지 말고, 큰 값을 a에 작은 값을 b에 넣어 a부터 b까지 더해주는 방법을 봤다. 생각해보니 저게 더 예쁠지도..?
int A = a < b ? a : b;
int B = a < b ? b : a;
이렇게 해서 A부터 B까지 더해주는 거다.

profile
https://jiwonna52.tistory.com/

0개의 댓글