본문 바로가기
프로그래머스 문제풀이

프로그래머스 Level 1 : 두 정수 사이의 합

by 공부합시다홍아 2020. 6. 25.

public class Solution {
    public long solution(int a, int b) {
        long answer = 0;
        if (a < b)
        {
            for (int i = a; i <= b; i++)
            {
                answer += i;
            }
        }
        else
        {
            for(int i = a; i>=b; i--)
            {
                answer += i;
            }
        }
        return answer;
    }
}

a와 b의 범위는 -10,000,000에서 +10,000,000까지이다.

1. a의 입력 값이 b의 입력 값보다 작을 때와 a의 입력 값이 b의 입력 값보다 클 때를 지정해줍니다. 

2. 그리고 각각 내부에 a부터 b까지 반복하는 함수와 해당 값을 answer에 저장합니다.

3. a가 b보다 작을 때는 a부터 b까지 증가하는 반복문을

4. a가 b보다 작을 때는 a부터 b까지 감소하는 반복문을 선언해주어 문제를 해결합니다.

728x90