마지막 연산 완료 후의 index
는 공을 받는 사람을 가리킨다.
구하는 것은 마지막으로 공을 던진 사람이므로, index - 2
를 반환
function solution (numbers, k) {
let index = 0
for (let i=0; i<k; i++) {
index += 2
if (index > numbers.length) {
index = index - numbers.length
}
}
return numbers[index-2]
}
function solution(numbers, k) {
const goNext = current => (current + 2) % numbers.length;
let current = 0;
for (let i = 0; i < k - 1; i++) current = goNext(current);
return numbers[current];
}