题意: 976. 三角形的最大周长
给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。
如果不能形成任何面积不为零的三角形,返回 0。
题解:
/**
* @param {number[]} A
* @return {number}
*/
var largestPerimeter = function(A) {
A.sort((a, b) => a - b); //排序
//console.log(A);
for(let i = A.length - 1; i >= 2 ;i--){
let a = A[i];
let b = A[i - 1];
let c = A[i - 2];
if( a < b + c)
return a + b + c;
}
return 0;
};
题意: 5613. 最富有客户的资产总量
给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。
客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。
题解:
/**
* @param {number[][]} accounts
* @return {number}
*/
var count = function(arr){
let sum = 0;
for(let i = 0;i < arr.length ; i++)
sum += arr[i];
return sum;
}
var maximumWealth = function(accounts) {
let i;
let arr = new Array();
for(i = 0;i < accounts.length ;i++)
arr.push(count(accounts[i]));
arr.sort((a,b) => a-b);
return arr[arr.length-1];
};