Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

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

코테준비

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

Seung__ 2021. 12. 12. 21:04

1. 문제


두 정수 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의 대소관계는 정해져있지 않습니다.
입출력 예
a b return 
3 5 12
3 3 3
5 3 12

 

2. 문제 정리


대소 관계 확인 후

작은수 ~ 큰 수 까지의 합 ㅋㅋㅋㅋ

 

 

 

3. 코드


class Solution {
    public long solution(int a, int b) {
        if (a > b) {
            int  temp = b;
            b = a;
            a = temp;
        }
        return (a==b)? a : (long) b *(b+1)/2 - (long) (a - 1)*a/2;
    }
}

 

 

4. GitHub : 211212 Sum A to B


 

 

GitHub - bsh6463/coding_test

Contribute to bsh6463/coding_test development by creating an account on GitHub.

github.com

 

Comments