본문 바로가기

프로그래머스/level 0

[C] 짝수는 싫어요

문제 설명
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.

 

입출력 예
n      result
10 [1, 3, 5, 7, 9]
15 [1, 3, 5, 7, 9, 11, 13, 15]

 

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int* solution(int n) 
{
    int* answer = (int*)malloc(10000);
        
    for (int i=0; i<(n/2)+1; i++)
    {
        answer[i] = (2*i)+1;
    }
      
    return answer;
    free(answer);
}
반복문 구조 이해하면 간단히 풀 수 있는 문제

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges