题目来源:
leetcode题目,网址:2582. 递枕头 - 力扣(LeetCode)
解题思路:
每过 2*(n-1) 秒,枕头回到第一个手中。因此只需计算时间对 2*(n-1) 的取余结果 t 。若取余结果 t 小于等于 n-1,则枕头在第 t+1 个手里;否则枕头在第 n-(time-(n-1)) 个人手里。
解题代码:
class Solution {
public int passThePillow(int n, int time) {
time=time%(2*(n-1));
if(time<=n-1){
return time+1;
}else{
return n-(time-(n-1));
}
}
}
总结:
无官方题解。