๐ŸŽฒ ๋ฐฑ์ค€ 6603๋ฒˆ ๋กœ๋˜

Jeongeunยท2024๋…„ 1์›” 20์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
153/186

๋ฐฑ์ค€ 6603๋ฒˆ

์ฝ”๋“œ

const fs = require('fs'); 
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
let i = 0;
while (input[i] !== "0") {
  const testCase = input[i].split(" ").map(Number);
  const k = testCase.shift();
  const visited = new Array(k).fill(false);
  const output = [];
  let answer = "";

  const dfs = (index, count) => {
    if (count === 6) answer += `${output.join(" ")}\n`;
    else {
      for (let i = index; i < k; i++) {
        if (visited[i]) continue;
        visited[i] = true;
        output.push(testCase[i]);
        dfs(i, count + 1);
        output.pop();
        visited[i] = false;
      }
    }
  };

  dfs(0, 0);

  console.log(answer);
  i++
}

0๊ฐœ์˜ ๋Œ“๊ธ€