javascript -- leetcode 976. 三角形的最大周长、5613. 最富有客户的资产总量

题意: 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];
};

猜你喜欢

转载自blog.csdn.net/sanjun_done/article/details/110353308