[프로그래머스/Java] Lv.1 두 정수 사이의 합

이은정·2024년 8월 14일

프로그래머스/Java

목록 보기
8/74

문제

로직

  1. 만약 a가 b보다 크다면 a와 b의 값을 바꿔준다.
  2. i가 a부터 b까지 값을 할당 받도록 for 문을 생성한다.
  3. i를 sum에 더한다.

코드

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

결과

막힌 점

나는 숫자를 하나씩 할당하면서 더했는데 등차수열의 합이라는 수학 공식이 있음을 다른 사람의 풀이를 보고 깨달았다...
수학 공부 다시 열심히 해야겠다...

profile
돈 많은 백수가 꿈인 백엔드 개발자 지망생

0개의 댓글