이 문제에서 눈여겨 봐야할 부분은 정수의 총합입니다.
파이썬에서 총합을 구하는 방식은 크게 2가지가 있습니다.
- sum() 을 사용한다.
- 반복문을 이용해 주어진 범주내 숫자를 하나씩 누적하여 합을 구한다.
상황에 맞게 사용하시면 될 것 같습니다.
개인적으로 본인이 주어진 상황에 대해서 알고리즘적으로 자세히 알 고 있다면 주어진 내장 함수를 사용하는 것이 좋다고 생각하는 편입니다. 😎😎
def solution(a, b):
if a==b:
return a
elif a>b:
listup = [ i for i in range(b, a+1)]
return sum(listup)
else:
listup = [ i for i in range(a, b+1)]
return sum(listup)
'알고리즘 & 코딩테스트 > 코딩테스트' 카테고리의 다른 글
Programmers Lv.1 "나누어 떨어지는 숫자 배열" (0) | 2023.05.10 |
---|---|
Programmers Lv.1 "서울에서 김서방 찾기" (0) | 2023.05.10 |
Programmers Lv.1 "정수 내림차순으로 배치하기" (0) | 2023.05.10 |
Programmers Lv.1 "문자열을 정수로 바꾸기" (0) | 2023.05.10 |
Programmers Lv.1 "정수 제곱근 판별" (0) | 2023.05.09 |