有一堆石头,每块石头的重量都是正整数。

每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:

如果 x == y,那么两块石头都会被完全粉碎;
如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。
最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 0。

提示:

1 <= stones.length <= 30
1 <= stones[i] <= 1000

  class Solution {public:int lastStoneWeight(vector<int>& stones) {while(stones.size()>=2){  int x,y;sort(stones.begin(),stones.end());x=stones[stones.size()-2];y=stones[stones.size()-1];stones.pop_back();stones.pop_back();if(x==y)continue;elsestones.push_back(y-x);}if(stones.size()==1)return stones[0];elsereturn 0;}};

1046最后一块石头的重量 leetcode相关推荐

  1. leetcode 1046 最后一块石头的重量

    1046. 最后一块石头的重量 难度简单98收藏分享切换为英文接收动态反馈 有一堆石头,每块石头的重量都是正整数. 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎.假设石头的重量分别为 x  ...

  2. 力扣题解-1046. 最后一块石头的重量

    题目:1046. 最后一块石头的重量 有一堆石头,每块石头的重量都是正整数. 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎.假设石头的重量分别为 x 和 y,且 x <= y.那么粉 ...

  3. 1046. 最后一块石头的重量

    链接:1046. 最后一块石头的重量 题解: class Solution {public:int lastStoneWeight(vector<int>& stones) {st ...

  4. LeetCode 1046. 最后一块石头的重量(priority_queue 堆)

    1. 题目 有一堆石头,每块石头的重量都是正整数. 每一回合,从中选出两块最重的石头,然后将它们一起粉碎.假设石头的重量分别为 x 和 y,且 x <= y.那么粉碎的可能结果如下: 如果 x ...

  5. leetcode 1046. 最后一块石头的重量(堆)

    有一堆石头,每块石头的重量都是正整数. 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎.假设石头的重量分别为 x 和 y,且 x <= y.那么粉碎的可能结果如下: 如果 x == y ...

  6. 力扣 leetcode 1046. 最后一块石头的重量 (python)

    Topic: 有一堆石头,每块石头的重量都是正整数. 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎.假设石头的重量分别为 x 和 y,且 x <= y.那么粉碎的可能结果如下: 如果 ...

  7. LeetCode[1046]最后一块石头的重量

    难度:简单 题目: 有一堆石头,每块石头的重量都是正整数. 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎.假设石头的重量分别为 x 和 y,且 x <= y.那么粉碎的可能结果如下: ...

  8. 力扣1046 - 最后一块石头的重量

    目录 1.题目-> 题目解读-> 该题需要注意的细节-> 2.更容易理解的代码(建议新手) 代码-> 核心思想-> 3.更简洁的代码(使用Queue队列) 代码-> ...

  9. 2022-2-19 Leetcode 1046.最后一块石头的重量

    测试程序,觉得蛮对的.没有想明白错在哪里... #include<iostream> #include<vector> #include<string> #incl ...

最新文章

  1. [MyBatisPlus]入门案例
  2. typecho免申请开发者应用集成第三方登录插件v2.1.2
  3. active mq topic消费后删除_RabbitMQ的常见队列模型:simple、work、fanout、direct、topic等等...
  4. jQuery 的CSS选择器 中 使用变量的方法
  5. IntelliJ Idea 常用快捷键 超实用!
  6. 博电继保测试仪说明书_北京博电继电保护测试仪
  7. nyoj-488 素数环 +nyoj -32 组合数 (搜索)
  8. happy number(快乐数)
  9. java初级面试总结
  10. 雨林木风win7系统下载
  11. Easy RM to MP3 Converter漏洞分析报告
  12. 基于微信小程序校内论坛系统设计与实现(毕业设计论文+数据库脚本+源码+答辩ppt)
  13. 关于“如何使用FFT计算天线阵列方向图”的学习资料总结
  14. 机器学习-数据科学库-day4
  15. 2018-《此生未完成》于娟
  16. java web应用开发期末考试_JavaWeb期末考试A卷
  17. R——关联规则分析(二 例题:中医证型的关联规则挖掘)
  18. 天猫、淘宝商品详情、库存、价格抓包
  19. Linux部署docker容器(使用root用户登录)
  20. 用Mapviz显示卫星地图轨迹

热门文章

  1. 浅谈Dynamics CRM开发转Dynamics AX开发的感受与差异
  2. php construct 使用,PHP _construct()函数讲解
  3. python 文本分类卡方检验_文本分类学习 (四) 特征选择之卡方检验
  4. Web3漏洞赏金平台
  5. vue安装和nmp换镜像
  6. python3 dump_Python3基础 pickle.dump和load 对一个对象进行序列化存储及读取
  7. 女生应该选JAVA还是前端?
  8. 使用Java完成石头迷阵游戏
  9. delphi读取服务器txt文件,在Delphi中读写TXT文件
  10. Scala高级编程之偏函数