programmers/level1
[level1] - 두 정수 사이의 합
태기의삶
2020. 2. 26. 21:50
[풀이]
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 구한다.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12
a, b가 주어졌을 때, a와 b를 리스트 안에 담고,
그 리스트 안에서 가장 큰 값과 가장 작은 값을 max(), min()을 이용해서 구한다.
그러고 나서, range()를 활용해서 가장 작은 값부터 가장 큰 값 사이 + 1에 수를 다시 리스트 안에 담는다.
여기서 가장 큰 값 사이 + 1을 해주는 이유는 range(start, end)는 end - 1 값으로 인식하기 때문이다.
sum()을 통해 그 리스트 안에 모든 수 더해서 값을 출력한다.
[code]
def solution(a, b):
answer = 0
lst = [a,b]
answer = list(range(min(lst),max(lst)+1))
return sum(answer)