두 정수 사이의 합

sua·2022년 12월 16일
0

문제

풀이

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

a와 b의 대소관계가 정해있지 않기 때문에 조건문으로 구분해준다. a가 b보다 작거나 같은 경우에는 for문을 i를 a부터 b까지 돌려서 i 값을 answer에 더해준다. 그외의 경우에는 for문을 i를 b부터 a까지 돌려서 i 값을 answer에 더해준다.

결과

profile
가보자고

0개의 댓글

관련 채용 정보