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 |