题目描述
blablabla
样例
class Solution(object):
def lastRemaining(self, n, m):
"""
:type n: int
:type m: int
:rtype: int
"""
nums = [i for i in range(n)]
last = 0
while len(nums) > 1:
if m % len(nums) == 0: # 这点很重要
index = len(nums) - 1
else:
index = m % len(nums) - 1
nums = nums[index + 1:] + nums[:index]
return nums[0]
优秀