1672. Richest Customer Wealth

문제

이차원배열문제다.
배열끼리 합을 구해서 최대값을 구하는 문제다.

/**
 * @param {number[][]} accounts
 * @return {number}
 */
var maximumWealth = function(accounts) {
    let size = accounts.length;
    let number = [size];
    let max = 0;
    let sum = 0;
    for(let i = 0; i < accounts.length; i++){
          number[i] = accounts[i].reduce((x,y) =>{
              return x + y;
          })   
        if(max < number[i]){
            max = number[i];
        }
    }
            
return max;
};

reduce 함수를 활용해서 각 배열의 합을 구한다음, 배열의 합을 비교하기 위해서 배열 number담았다.
그리고 나서 변수 max에 대입한 후 조건문을 통해 비교해서 최대 값을 구했다.

reduce

배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환합니다.
나의 경우 이 문제에서 누적된 합을 구하기 위해서 사용했다.

좋은 웹페이지 즐겨찾기