首页 > 其他分享 >LeetCode刷题(77)~三角形的最大周长

LeetCode刷题(77)~三角形的最大周长

时间:2023-01-12 14:37:53浏览次数:39  
标签:输出 示例 int 77 三角形 LeetCode 输入 刷题


题目描述

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

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

示例 1:

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

示例 2:

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

示例 3:

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

示例 4:

输入:[3,6,2,3]
输出:8

提示:

  • 3 <= A.length <= 10000
  • 1 <= A[i] <= 10^6

解答 By 海轰

提交代码

int largestPerimeter(vector<int>& A) {
sort(A.begin(),A.end());
for(int i=A.size()-1;i>=2;--i)
{
if(A[i-2]+A[i-1]>A[i])
return A[i]+A[i-1]+A[i-2];
}
return 0;
}

运行结果

LeetCode刷题(77)~三角形的最大周长_leetcode

题目来源

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/largest-perimeter-triangle


标签:输出,示例,int,77,三角形,LeetCode,输入,刷题
From: https://blog.51cto.com/u_15939722/6004156

相关文章