给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。

如果不能形成任何面积不为零的三角形,返回 0

示例1:
输入:[2,1,2]
输出:5

示例2:
输入:[1,2,1]
输出:0

示例3:
输入:[3,2,3,4]
输出:10

示例4:
输入:[3,6,2,3]
输出:8

提示:

  1. 3 <= A.length <= 10000
  2. 1 <= A[i] <= 10^6
/*** @param {number[]} A* @return {number}*/
var largestPerimeter = function(A) {};

个人解法

var largestPerimeter = function(A) {while(A.length >= 3){A.sort((a,b) => b - a);if(A[0] >= A[1] + A[2]){A.shift();}else{return A[0] + A[1] + A[2];}}return 0;
};

LeetCode(976)——三角形的最大周长(JavaScript)相关推荐

  1. leetcode 976. 三角形的最大周长

    给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的.面积不为零的三角形的最大周长. 如果不能形成任何面积不为零的三角形,返回 0. 示例 1: 输入:[2,1,2] 输出:5 示例 2 ...

  2. 976. 三角形的最大周长

    链接:976. 三角形的最大周长 题解: class Solution {public:int largestPerimeter(vector<int>& A) {if(A.siz ...

  3. 【LeetCode】976. 三角形的最大周长

    题目链接:https://leetcode-cn.com/problems/largest-perimeter-triangle/ 题目描述: 给定由一些正数(代表长度)组成的数组 A,返回由其中三个 ...

  4. [LeetCode练习]976. 三角形的最大周长

    给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的.面积不为零的三角形的最大周长. 如果不能形成任何面积不为零的三角形,返回 0. 示例 1: 输入:[2,1,2] 输出:5 示例 2 ...

  5. 290、三角形的最大周长

    给定由一些正数(代表长度)组成的数组 nums ,返回 由其中三个长度组成的.面积不为零的三角形的最大周长 .如果不能形成任何面积不为零的三角形,返回 0.   示例 1: 输入:nums = [2, ...

  6. LeetCode简单题之三角形的最大周长

    题目 给定由一些正数(代表长度)组成的数组 nums ,返回 由其中三个长度组成的.面积不为零的三角形的最大周长 .如果不能形成任何面积不为零的三角形,返回 0. 示例 1: 输入:nums = [2 ...

  7. java继承类长方形面积_java_java用接口、多态、继承、类计算三角形和矩形周长及面积的方法,本文实例讲述了java用接口、多 - phpStudy...

    java用接口.多态.继承.类计算三角形和矩形周长及面积的方法 本文实例讲述了java用接口.多态.继承.类计算三角形和矩形周长及面积的方法.分享给大家供大家参考.具体如下: 定义接口规范: /** ...

  8. [Swift]LeetCode976. 三角形的最大周长 | Largest Perimeter Triangle

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  9. python输出三角形周长_976. 三角形的最大周长(Python)

    更多精彩内容,请关注[力扣简单题]. 题目 难度:★☆☆☆☆ 类型:数学 给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的.面积不为零的三角形的最大周长. 如果不能形成任何面积不为零 ...

最新文章

  1. 小程序输入框导致界面上移,在输入的时候固定住页面的解决代码
  2. Redhat5虚拟系统安装VmwareTools
  3. 在JavaScript中深度克隆对象的最有效方法是什么?
  4. MFC Combo-box显示大小
  5. 根据坐标如何标记图片_推荐收藏 | 一文搞定SCI论文图片
  6. wxWidgets:wxArray<T>类用法
  7. CentosMySQL5.6安装方法
  8. System.Windows.Forms.Timer与System.Timers.Timer的区别
  9. matlab find
  10. TikZ绘图示例——尺规作图:直角的画法(一)
  11. ubuntu 18.04 melodic roslaunch :七步使用roslaunch控制两个终端机器人
  12. python有哪些用途-Python语言有哪些用途
  13. 苹果CMS采集方法支持文章资源采集
  14. 服务器没读取到磁盘阵列信息,服务器磁盘阵列常见问题及解决方法
  15. 永洪科技怎么样_【永洪科技工资|永洪科技待遇怎么样】-看准网
  16. 计算机打文档的技巧,电脑word文档下划线怎么打(word文档编辑小技巧)
  17. 牛客练习赛50(牛客1080F):F.tokitsukaze and Another Protoss and Zerg(组合数学 + NTT + 启发式)
  18. PS人物换装--白色换纯色
  19. 经营收款限制个人收款码,商户的个税会受影响吗?
  20. 宜早不宜晚,使用思维导图训练孩子的逻辑思维!

热门文章

  1. P5112 FZOUTSY
  2. Python安装第三方包(setup.py)
  3. 27.将 VMware 服务器上的虚拟机备份到 Azure(上)
  4. SDWebImage之工具类
  5. mysql安装,数据库连接
  6. ueditor样式过滤问题
  7. IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)
  8. HADOOP综合应用架构之一 配置Secondarynamenode在另一台机器运行
  9. python写的系统常用命令(二)
  10. 关于mysql的论文,大家给点建议