We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc8a236 commit b8c7c0eCopy full SHA for b8c7c0e
1046. Last Stone Weight/1046. Last Stone Weight.py
@@ -31,12 +31,8 @@ def lastStoneWeight(self, stones: List[int]) -> int:
31
max_heap = [-val for val in stones]
32
heapq.heapify(max_heap)
33
while len(max_heap) > 1:
34
- y = (-1) * heapq.heappop(max_heap)
35
- x = (-1) * heapq.heappop(max_heap)
36
- if x == y:
37
- if not max_heap: # consider a case [1,1]
38
- return 0
39
- continue
40
- else:
41
- heapq.heappush(max_heap,x-y)
42
- return max_heap[0] if max_heap[0] > 0 else (-1)*max_heap[0]
+ stone1 = (-1) * heapq.heappop(max_heap)
+ stone2 = (-1) * heapq.heappop(max_heap)
+ if stone1 != stone2:
+ heapq.heappush(max_heap,-(stone1-stone2))
+ return -max_heap[0] if max_heap else 0
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments