LeetCode 822
感觉这个题目不是很好,本来很容易的题目,但是题目确实说的不是很清晰。
要求的其实就是最小的一张牌,并且本身正反不能一样,同时不能和正反一样的牌同数(这样反转的时候总是可以找到一个不会冲突的)
def flipgame(self, fronts: List[int], backs: List[int]) -> int:
same = {x for i, x in enumerate(fronts) if x == backs[i]}
result = sys.maxsize
for i in range(len(fronts)):
if fronts[i] not in same:
result = min(result, fronts[i])
if backs[i] not in same:
result = min(result, backs[i])
return result % sys.maxsize