정수 start_num과 end_num이 주어질 떄 start_num과 end_num까지의 숫자를 차례대로 담은 리스트를 return하는 함수 solution을 완성해주세요
<해결과정>
start_num과 end_num이 입력받아지고 이 숫자들을 포함해서 리스트를 만드는 문제다.
1.start_num과 end_num 사이의 숫자들을 어떻게 추출할껏인가?
2. 이 숫자들을 이용하여 리스트를 어떻게 만들 것인가??
여기서 주요 쟁점은 추출한 숫자들을 가지고 어떻게 리스트를 만들 것인가??
-> 리스트 컴프리헨션 리스트 안에서 식을 만든다
def solution(start_num, end_num):
answer=[i for i in range(start_num, end_num+1)]
return answer
다른 풀이
solution = lambda start, end: [ i for i in range(start, end+1)]
lambda 변수1, 변수2: 식
for i in range(start, end+1):
answer.append(i)
append 함수를 이용해 리스트에 요소를 추가하는 방법
'python 코딩 공부' 카테고리의 다른 글
| startswith( ) 함수와 endswith( ) 함수 (1) | 2024.10.03 |
|---|---|
| 프로그래머스 이어 붙인 수 (2) | 2024.10.03 |
| 프로그래머스 마지막 두 원소 (0) | 2024.10.03 |
| 프로그래머스 주사위게임 1 (7) | 2024.10.03 |
| 프로그래머스 정수 찾기 기초문제 (0) | 2024.10.03 |