문제 설명

정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.


제한사항


입출력 예

start_num end_num result
3 10 [3, 4, 5, 6, 7, 8, 9, 10]

입출력 예 설명

입출력 예 #1

def solution(start_num, end_num):
    answer = []
    for i in range(start_num, end_num+1):
        answer.append(i)
    return answer

음... 간단한 문제여서 쉽게 풀었는데.. 이를 더 간략히 줄일 수 있을까..?

def solution(start_num, end_num):
    return ''.join(str(i) for i in range(start_num, end_num + 1))

<aside> 💡

아 이렇게 되면,, 리스트가 아니라 12345 … 이렇게 문자열이 되버린다..!

</aside>

그럼 간단하게 range로만 범위를 지정하고 list()로 감싸면..?

def solution(start_num, end_num):
    return list(range(start_num, end_num+1))
    
    혹은
    return [i for i in range(start_num,end_num+1)]