[프로그래머스] 두 정수 사이의 합 Lv.1 - [파이썬/python]
https://school.programmers.co.kr/learn/courses/30/lessons/12912
문제 설명
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 반환(return)하는 문제입니다.
※ 제한사항
- a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
- a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
- a와 b의 대소관계는 정해져있지 않습니다.
더보기
- 두 정수 a와 b중 어떤 것이 더 작은지, 또는 더 큰지 파악해야 합니다.
- 파이썬의 내장함수인 range()와 sum()을 통해 두 수 사이의 합을 구할 수 있습니다.
정답 주의!!!
def solution(a, b):
# a와 b 중 작은 수를 start로, 큰 수를 end로 설정합니다.
start = min(a, b)
end = max(a, b)
# start부터 end까지의 모든 정수의 합을 구합니다.
total_sum = sum(range(start, end + 1))
return total_sum
728x90
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 비밀지도 - Lv.1 (37) | 2023.08.30 |
---|---|
[프로그래머스] 약수의 개수와 덧셈 - Lv.1 (20) | 2023.08.24 |
[프로그래머스] 문자열 내 p와 y의 개수 - Lv.1 (24) | 2023.08.21 |
[프로그래머스] 삼총사 - Lv.1 (27) | 2023.08.20 |
[프로그래머스] 내적 - Lv.1 (41) | 2023.08.18 |