def solution(a, b):
if a == b:
return a
else:
answer = 0
for i in range(min(a,b), max(a,b)+1):
answer += i
return answer
def solution(a, b):
if a == b:
return a
else:
return sum(range(min(a,b), max(a,b)+1))
range()를 통해 a와 b 사이에 속한 모든 정수를 구한다
range(a, b)면 a부터 b-1까지 구하므로 b+1을 해야한다
이 때 b가 더 커야하므로 min(), max()를 통해 더 작고 큰 것을 구한다
sum()
- iterable의 합을 구하는 함수
'코테 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Level 1. 같은 숫자는 싫어 (0) | 2022.02.16 |
---|---|
[프로그래머스] Level 1. 최대공약수와 최소공배수 (0) | 2022.02.15 |
[프로그래머스] Level 1. 정수 제곱근 판별 (0) | 2022.02.10 |
[프로그래머스] Level 1. 가운데 글자 가져오기 (0) | 2022.02.09 |
[프로그래머스] Level 1. 문자열 다루기 기본 (0) | 2022.02.08 |
댓글