1
2
3
4
5
6
7
8
9
10
public class Solution {
    public long solution(int a, int b) {
        long answer = 0;
        if (a > b )
            return answer = (((long)a-(long)b+1)*((long)b+(long)a))/2;
        else if ( a < b )
            return answer = (((long)b-(long)a+1)*((long)a+(long)b))/2;
        return a;
    }
}
cs



* n(a+l)/2 등차수열의 합

* a와 b가 같은 경우는 둘 중 아무 수나 리턴

* a와 b는 -10,000,000 이상 10,000,000 이하

* a와 b의 대소관계는 정해져있지 않음


'알고리즘 > C#' 카테고리의 다른 글

C# 정수 제곱근 구하기  (0) 2019.09.19
C# 시저 암호  (0) 2019.09.19
C# 하샤드 수 구하기  (0) 2019.09.19
C# 나누어 떨어지는 숫자 배열  (0) 2019.09.19
C# 에라토스테네스의 체  (0) 2019.09.18