除自身以外数组的乘积 给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。
classSolution:defproductExceptSelf(self, nums: List[int])-> List[int]:
output =[]
mul =1for v in nums:
output.append(mul)
mul *= v
mul =1for i inrange(len(nums)-1,-1,-1):
output[i]*= mul
mul *= nums[i]return output
Nim 游戏 你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头。 你们轮流进行自己的回合,你作为先手。 每一回合,轮到的人拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。 假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回 true;否则,返回 false 。
classSolution:defcanWinNim(self, n:int)->bool:if n %4==0:returnFalsereturnTrue