public int lastRemaining(int n) {
int remain=n;
int head=1;
int step=1;
boolean left=true;
while(remain>1){
if(left||(remain%2)==1){
head+=step;
}
remain=remain/2;
step=step*2;
left=!left;
}
return head;
}
390. Elimination Game
最新推荐文章于 2025-07-25 16:23:30 发布