1158. 요세푸스 문제 - node.js / javascript

윤상준·2022년 2월 13일
0
post-thumbnail

문제

내 코드

let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");

const N = input[0];
const K = input[1];

const array = Array.from({ length: N }, (v, i) => i + 1);
let result = "<";

while (array.length) {
  for (let i = 0; i < K; i++) {
    array.push(array.shift());
  }

  if (array.length === 1) {
    result += `${array.pop()}>`;
  } else {
    result += `${array.pop()}, `;
  }
}

console.log(result);

깃허브 링크

https://github.com/highjoon/Algorithm/blob/master/BOJ/1158.js

profile
하고싶은건 많은데 시간이 없다!

0개의 댓글