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

JIHYUN·2021년 8월 8일
0

📌두 정수 사이의 합

두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.

📌제한사항

  • a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
  • a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
  • a와 b의 대소관계는 정해져있지 않습니다.

📌입 출력 예

abreturn
3512
333
5312

📌사용 언어 : JAVA

📌Solution

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

😎풀이

if문을 사용하여 a가 b 보다 클 때 두 수의 자리를 바꿔주는 과정을 거칩니다.
그 후 if문을 사용해 a와 b가 서로 다른 수일 경우 answer에 a부터 b까지 1씩 더해가며 모든 수를 더해주는 과정을 거칩니다. else조건을 걸어 만약 a와 b가 같다면 answer에 a를 저장하여 반환합니다.

profile
이것저것 공부중

0개의 댓글