code/[프로그래머스] python
[코딩 테스트 연습 입문] 짝수는 싫어요
오리는짹짹
2022. 12. 22. 15:51
문제
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
❗제한사항❗
- 1 ≤ n ≤ 100
입출력 예
입출력 예 설명
입출력 예 #1
- 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.
입출력 #1
- 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.
✔풀이
def solution(n):
answer = []
for i in range (1,n+1,2):
answer.append(i)
return answer
📝설명
n 이하의 홀수를 구해야 하기 때문에 range문을 (1,n+1,2)라고 설정했다.
나오는 i가 모두 answer에 들어가게 하려고 .append()를 사용했다.
👑모범 답안
🔎나와 구한 방식은 동일하다. 다만 식이 더 짧을 뿐.
return할 때, list의 형태여야 하기 때문에 [ ]로 감싼게 중요하다.
👀느낀 점
: return문으로 줄이고는 싶은데, 늘 그게 쉽지가 않다.
이번주 내로 정말 return문의 고수가 되어보겠어.