SWLUG/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ (C)

[C] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šค์ฟจ_4์ฃผ์ฐจ ๋ฌธ์ œ 2: ๋ฐฐ์—ด ๋’ค์ง‘๊ธฐ

waterproof 2023. 7. 30. 18:16

[1] ๋ฌธ์ œ

 

 

[2] ํ’€์ด

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
 
int* solution(int num_list[], size_t num_list_len) {
  
    int* answer = (int*)malloc(num_list_len * sizeof(int));
 
    for (size_t i = 0; i < num_list_len; i++) {
        answer[i] = num_list[num_list_len - 1 - i];
    }
 
    return answer;
}
 
int main() {
    int num_list[] = {12345};
    size_t num_list_len = sizeof(num_list) / sizeof(num_list[0]);
 
    int* result = solution(num_list, num_list_len);
 
    for (size_t i = 0; i < num_list_len; i++) {
        printf("%d ", result[i]);
    }
 
    free(result);
 
    return 0;
}
cs