본문 바로가기

알고리즘 & 코딩테스트/코딩테스트

Programmers Lv.1 "두 정수 사이의 합"

Programmers Lv.1 두 정수 사이의 합, 연습문제, 정답률 85%

이 문제에서 눈여겨 봐야할 부분은 정수의 총합입니다.
파이썬에서 총합을 구하는 방식은 크게 2가지가 있습니다.

  1. sum() 을 사용한다.
  2. 반복문을 이용해 주어진 범주내 숫자를 하나씩 누적하여 합을 구한다.

상황에 맞게 사용하시면 될 것 같습니다.
개인적으로 본인이 주어진 상황에 대해서 알고리즘적으로 자세히 알 고 있다면 주어진 내장 함수를 사용하는 것이 좋다고 생각하는 편입니다. 😎😎

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)