728x90
def solution(a, b):
return (abs(a-b)+1)*(a+b)//2
<내 풀이 분석>
등차수열의 합 공식을 사용함.
n: a~b 숫자 개수 => abs(a-b)+1
a: a
l : b
+)
def solution(a, b):
if a<b: a,b = b,a
return (a-b+1)*(a+b)//2
a가 b보다 크도록 만드는 방법이 좋아서 가져와봤다.
역시 수학공식이 최고
728x90
'알고리즘 > programmers[1]' 카테고리의 다른 글
[프로그래머스] 문자열 내 p와 y의 개수: python3 (0) | 2022.01.25 |
---|---|
[프로그래머스] 문자열 내 마음대로 정렬하기: python3 (0) | 2022.01.23 |
[프로그래머스] 나누어 떨어지는 숫자 배열: python3 (0) | 2022.01.23 |
[프로그래머스] 같은 숫자는 싫어 python3 다른 풀이 (0) | 2022.01.23 |
[프로그래머스] 같은 숫자는 싫어: python3 (0) | 2022.01.23 |