본문 바로가기
알고리즘/프로그래머스 1단계

[프로그래머스] 두 정수 사이의 합

by lanuarius19 2022. 4. 23.
728x90

프로그래머스-두 정수 사이의 합

 

프로그래머스 1단계
두 정수 사이의 합

https://programmers.co.kr/learn/challenges

 

문제 설명

두 정수 사이의 합

 

 

풀이

 

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

 

코드 설명

 

매개변수로 주어지는 정수 a, b의 대소관계를 비교하여

만약 a가 크다면 for문의 초깃값을 b로 두어 b부터 a까지의 숫자를 반복하여 더하는 로직이다.

a와 b가 같다면 else문으로 빠져 a를 리턴하게 된다.

728x90

댓글