public int findTheWinner(int n, int k) {
int ans=0;
for(int i=2;i<=n;i++){
//最后的人一定在0位置处,每次去掉一人,他的位置左移k,要想知道他的初始位置则要+k
ans=(ans+k)%i;
}
return ans+1;
}
2022.5.4-----leetcode.1823
最新推荐文章于 2024-08-14 12:02:23 发布