-
[level1] - 두 정수 사이의 합programmers/level1 2020. 2. 26. 21:50
[풀이]
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 구한다.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12a, 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)
'programmers > level1' 카테고리의 다른 글
[level1] - 문자열을 정수로 바꾸기 (0) 2020.04.01 [level1] - k번째수 (0) 2020.04.01 [level1] - 같은 숫자는 싫어 (0) 2020.02.28 [level1] - 문자열 다루기 기본 (0) 2020.02.26 [level1] - 문자열 내 p와 y의 개수 (0) 2020.02.25