728x90
https://programmers.co.kr/learn/courses/30/lessons/12912
출처 : 프로그래머스
풀이 1
def solution(a, b):
answer = 0
if a<=b:
answer = sum(range(a,b+1))
else:
answer = sum(range(b,a+1))
return answer
풀이 2
def solution(a, b):
answer = (abs(a-b)+1)*(a+b)//2
return answer
수열에서 합 공식을 사용하면 된다.
n(a+l)//2 -> n 은 항 개수, a는 첫 항, l은 마지막 항
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 3진법 뒤집기 python (0) | 2022.03.31 |
---|---|
[프로그래머스] 약수의 개수와 덧셈 (0) | 2022.03.31 |
[프로그래머스] 폰켓몬 python (0) | 2022.03.26 |
[프로그래머스] 실패율 python (0) | 2022.03.25 |
[프로그래머스] 가장 큰 수 python (*) (0) | 2022.03.25 |