프로그래머스 Lv.1 코딩테스트
[프로그래머스 Lv.1] 두 정수 사이의 합
하다블
2022. 3. 4. 18:21
반응형
문제는 다음과 같습니다.
코딩테스트 연습 - 두 정수 사이의 합 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - 두 정수 사이의 합
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우
programmers.co.kr
풀이 코드는 다음과 같습니다.
#include <string>
#include <vector>
using namespace std;
long long solution(int a, int b) {
long long answer = 0;
if(a==b)
{
answer=a;
return answer;
}
int m,M;
if(a>b)
{
M=a;
m=b;
}
else
{
M=b;
m=a;
}
for(int i{m};i<=M;i++)
{
answer+=i;
}
return answer;
}
단순한 크기 비교 문제라고 생각하시면 될 것 같습니다.
반응형