슬기로운 코테 생활
[프로그래머스] 두 정수 사이의 합
vhrehfdl
2020. 11. 9. 14:44
* 문제
programmers.co.kr/learn/courses/30/lessons/12912
코딩테스트 연습 - 두 정수 사이의 합
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우
programmers.co.kr
* 문제 풀이
- 첫째, a가 큰 경우, b가 큰 경우, 값이 같은 경우를 조건문을 사용해 시작과 마지막 값을 정의한다.
- 둘째, 반복문을 사용해 시작과 끝 만큼 값을 더한다.
* 생각
- 꾸준히 풀자. 블로그에 하루에 하나씩 올리다 보니 그래도 꾸준하게 푸는 것 같다.
* 코드
def solution(a, b):
start, end = 0, 0
if a > b :
start, end = b, a
elif a < b:
start, end = a, b
elif a == b:
start, end = a, a
answer = 0
for i in range(start, end+1):
answer += i
return answer