공식 공개

2020년 7급 공개경쟁채용시험 자료구조론 · 책형 · 10/20

자료구조론

다음 C 언어 프로그램의 출력 결과는? #include <stdio.h> #define SWAP(x, y, t) ((t)=(x), (x)=(y), (y)=(t)) void recursive(char *list, int i, int n) { int j, temp; if (i == n) { for (j = 0; j <= n; j++) printf("%c", list[j]); printf(" "); } else { for (j = i; j <= n; j++) { SWAP(list[i], list[j], temp); recursive(list, i + 1, n); SWAP(list[i], list[j], temp); } } } int main() { char list[3] = {'a', 'b', 'c'}; recursive(list, 0, 2); }

공식 문제지와 최종정답을 문항별로 대조한 기출문제입니다. 공식 해설이 제공되지 않은 문항은 정답 근거만 표시합니다.