[업무 지식]/Algorithm
[range] 두 정수 사이의 합
에디터 윤슬
2024. 12. 17. 09:54
링크
https://school.programmers.co.kr/learn/courses/30/lessons/12912
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
정답 1
# 반복문 사용
def solution(a, b):
result = 0
for x in range(min(a, b), max(a, b)+1):
result += x
return result
정답 2
# 직접 합계 계산
def solution(a, b):
return sum(range(min(a, b), max(a, b)+1))
정답 3
# if문 활용
def solution(a, b):
if a > b:
a, b = b, a
return sum(range(a, b+1))