[JAVA/프로그래머스] 연습문제: 두 정수 사이의 합

👀 문제

https://programmers.co.kr/learn/courses/30/lessons/12912

👊 도전

1. 설계

  1. 파라미터로 받은 a와 b의 크기를 비교해 a에는 작은 수가, b에는 큰 수가 들어가게 한다.
  2. 그 사이의 값들을 더해서 리턴한다.

2. 구현 (성공 코드)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
 *
 * @author HEESOO
 *
 */
 class Solution {
  public long solution(int a, int b) {
      long answer = 0;
      if(a>b){
          int temp=a;
          a=b;
          b=temp;
      }
      for(int i=a;i<=b;i++){
          answer+=i;
      }
      return answer;
  }
}
 

3. 결과

실행결과 🤟 성공 🤟

4. 설명

  1. a에는 작은 수, b에는 큰 수가 들어오게 한다.
    • 파라미터로 받은 a와 b의 대소관계를 비교하여 a가 더 클 경우 b와 swap한다.
  2. for문을 이용해 a와 b사이의 합을 계산한다.

👏 해결 완료!

쉽다! answer을 long으로 주다니 프로그래머스 치곤 착했다;