[프로그래머스] 짝수는 싫어 - Python

이지각·2024년 5월 16일
0

프로그래머스

목록 보기
15/102

문제 설명

정수 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합니다.


solution.py

def solution(n):
    return [x for x in range(n + 1) if x % 2]
  1. 1부터 n+1까지의 정수를 순서대로 가지고 있는 리스트 생성
  2. 단 x%2가 1(홀수)인 숫자만 조건이 참(true)

리스트 컴프리헨션: 리스트를 생성하는 컴프리헨션

1부터 10까지 정수를 순서대로 가지고 있는 리스트를 생성

numbers = []
for n in range(1, 10+1):
    numbers.append(n)

위 코드를 리스트 컴프리헨션으로 생성


[x for x in range(10)]
profile
정보보안학과생

0개의 댓글