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)