#101. [백준_C언어] 15649 : N과 M (1) \ 백트래킹
입력 코드 #include int marker[8] = {}; char buffer[32]; void print(int len, int depth, char* end) { if (!depth) { for (int i = 0; i < len; ++i) { if (!marker[i]) { end[0] = i + '1'; end[2] = '\0'; puts(buffer); } } } else { for (int i = 0; i < len; ++i) { if (!marker[i]) { marker[i] = 1; end[0] = i + '1'; end[1] = ' '; end[2] = '\0'; print(len, depth - 1, end + 2); marker[i] = 0; } } } } int main() ..