jyamethyst21 님의 블로그

프로그래머스 - '짝수는 싫어요' (PYTHON 풀이) 본문

CODING 💻

프로그래머스 - '짝수는 싫어요' (PYTHON 풀이)

jyamethyst21 2026. 4. 25. 01:39

문제:

 

정수 N을 입력받고, 1부터 해당 수 이하까지 숫자 중 홀수만 전부 출력하면 되는 문제이다.

 

풀이:

def solution(n):
    answer = []
    
    for i in range(1, n+1):
        if i % 2 != 0:
            answer.append(i)
    return answer

출력할 리스트인 answer를 선언하고 반복문을 활용해서 1부터 입력받은 수까지 돈다. range 함수 특성상 종료 조건은 -1까지 돌기 때문에 +1 처리를 해주어야 입력받은 값 이하까지 반복문 처리를 할 수 있다.

이후 해당 값을 2로 나눈 나머지의 값이 0이 아닌 수, 즉 i가 홀수라면 미리 선언한 answer 리스트에 추가하고 해당 리스트를 리턴해주면 된다.