1672. Richest Customer Wealth
3665 단어 JavaScriptleetcodeJavaScript
문제
이차원배열문제다.
배열끼리 합을 구해서 최대값을 구하는 문제다.
/**
* @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) 함수를 실행하고, 하나의 결과값을 반환합니다.
나의 경우 이 문제에서 누적된 합을 구하기 위해서 사용했다.
Author And Source
이 문제에 관하여(1672. Richest Customer Wealth), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wogus216/1672.-Richest-Customer-Wealth저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)