두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.
a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
a와 b의 대소관계는 정해져있지 않습니다.
public class Solution {
public long solution(int a, int b) {
long answer = 0;
//a가 b보다 작으면 a부터 b까지 1씩 더한 값 answer에 더함
if( a < b)
{
for(int i=a; i<=b; i++)
{
answer += i;
}
}
//a가 b보다 크면 a부터 b까지 1씩 뺀 값 answer에 더함
else
{
for(int i=a; i>=b; i--)
{
answer += i;
}
}
Solution 메소드는 int 형식의 a와 b 두 개의 매개 변수를 받고, long 형식의 값을 반환.
answer 변수는 결과 값을 저장할 변수로, 초기값은 0으로 설정.
조건문을 통해 a가 b보다 작은지 확인.
a가 b보다 작다면, for 루프를 사용하여 a부터 b까지의 숫자를 1씩 증가시키며 answer에 더함.
a가 b보다 크거나 같다면, for 루프를 사용하여 a부터 b까지의 숫자를 1씩 감소시키며 answer에 더함.