976.三角形的最大周长
给定由一些正数(代表长度)组成的数组A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。
如果不能形成任何面积不为零的三角形,返回0。
示例1:
输入:[2, 1, 2]
输出:5
示例2:
输入:[1, 2, 1]
输出:0
示例3:
输入:[3, 2, 3, 4]
输出:10
示例4:
输入:[3, 6, 2, 3]
输出:8
def func(A):
A.sort(reverse=True)
for i in range(len(A) - 2):
if A[i] < A[i + 1] + A[i + 2]:
return A[i] + A[i + 1] + A[i + 2]
return 0
print(func([3, 6, 3]))