사람 = n
캔디 = m
시작 = s
이 주어졌을때, 마지막으로 캔디를 먹는 사람은?
7 19 2 => 6
3 7 3 => 3
function saveThePrisoner(n, m, s) {
const lastCycle = m % n;
if ((lastCycle + s - 1) % n === 0) {
return n;
} else {
return (lastCycle + s - 1) % n;
}
}
function saveThePrisoner(n, m, s) {
return (m-1 + s)%n || n;
}