원형 테이블

WooBuntu·2020년 8월 30일
0

JS 100제

목록 보기
13/34

원형 테이블

function remainDishes(total, nth) {
  const dishes = new Array(total).fill(null).map((_, idx) => idx + 1);
  let indexOfTarget = 0;
  while (dishes.length > 2) {
    dishes.splice(indexOfTarget, 1);
    indexOfTarget = (indexOfTarget - 1 + nth) % dishes.length;
    // 이전 indexOfTarget에 있던 원소가 삭제되었으므로 1을 차감해주어야 한다.
  }
  return dishes;
}

0개의 댓글