- 排序
function lastStoneWeight(stones: number[]): number {
while (stones.length > 1) {
stones.sort((a, b) => b - a); // 使用堆排序更佳
const offset: number = stones.shift() - stones.shift();
offset && stones.push(offset);
}
return stones[0] || 0;
};