๐ŸŽฒ ๋ฐฑ์ค€ 1158๋ฒˆ ์š”์„ธํ‘ธ์Šค ๋ฌธ์ œ

Jeongeunยท2024๋…„ 2์›” 8์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
162/187

๋ฐฑ์ค€ 1158๋ฒˆ

๐Ÿ’Š ์ถœ๋ ฅํ•  ๋•Œ < ๋„์–ด์“ฐ๊ธฐ ์ฃผ์˜!

์ฝ”๋“œ

const fs = require('fs'); 
const [N, K] = fs.readFileSync('/dev/stdin').toString().trim().split(" ").map(Number);

const arr = new Array(N)
  .fill(0)
  .map((el, index) => index + 1)
  .fill(true);

const answer = [];
let count = 0;
let index = -1;
while (answer.length !== N) {
  index++;
  if (index === N) index -= N;
  if (arr[index]) {
    count++;
    if (count === K) {
      answer.push(index + 1);
      arr[index] = false;
      count = 0;
    }
  }
}
answer[0] = `<${answer[0]}`;
answer[N - 1] = `${answer[N - 1]}>`;
console.log(answer.join(", "));

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