📌 작성한 코드
// 1158
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "Beakjoon/Silver/test.txt";
let input = fs.readFileSync(filePath).toString().trim().split("\n");
const [N, K] = input[0].split(" ").map(Number);
let queue = Array.from({ length: N }, (_, i) => i + 1);
const answer = [];
let count = 1;
while (queue.length) {
const num = queue.shift();
if (count % K === 0) {
answer.push(num);
} else {
queue.push(num);
}
count++;
}
console.log(`<${answer.join(", ")}>`);
✅ 성공

'알고리즘 > 백준' 카테고리의 다른 글
| [JavaScript/Stack] 백준 실버 2 : 1874 - 스택 수열 (0) | 2024.01.21 |
|---|---|
| [JavaScript] 백준 실버 4 : 10828 - 스택 (1) | 2024.01.21 |
| [JavaScript/연결리스트] 백준 실버 2 : 1406 - 에디터 (0) | 2024.01.20 |
| [JavaScript] 백준 실버 2 : 5397 - 키로거 (1) | 2024.01.20 |
| [JavaScript] 백준 실버 3 : 3273 - 두 수의 합 (1) | 2024.01.20 |