정수 start_num
와 end_num
가 주어질 때, start_num
부터 end_num
까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
start_num
≤ end_num
≤ 50start_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)]