-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path1672.richest-customer-wealth.ts
More file actions
115 lines (111 loc) · 2.1 KB
/
Copy path1672.richest-customer-wealth.ts
File metadata and controls
115 lines (111 loc) · 2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
// @lc code=start
function maximumWealth(accounts: number[][]): number {
let result = 0;
for (const account of accounts) {
const sum = account.reduce((a, b) => a + b, 0);
if (sum > result) {
result = sum;
}
}
return result;
}
// @lc code=end
console.log(
maximumWealth([
[1, 2, 3],
[3, 2, 1],
])
); // 6
console.log(
maximumWealth([
[1, 5],
[7, 3],
[3, 5],
])
); // 10
console.log(
maximumWealth([
[2, 8, 7],
[7, 1, 3],
[1, 9, 5],
])
); // 17
console.log(
maximumWealth([
[2, 6, 3],
[1, 2, 5],
[1, 3, 3],
])
); // 10
console.log(
maximumWealth([
[2, 3, 4],
[4, 3, 2],
[1, 2, 5],
])
); // 10
/*
* @lc app=leetcode id=1672 lang=typescript
*
* [1672] Richest Customer Wealth
*
* https://leetcode.com/problems/richest-customer-wealth/description/
*
* algorithms
* Easy (88.54%)
* Likes: 4589
* Dislikes: 375
* Total Accepted: 1.1M
* Total Submissions: 1.2M
* Testcase Example: '[[1,2,3],[3,2,1]]'
*
* You are given an m x n integer grid accounts where accounts[i][j] is the
* amount of money the i^th customer has in the
* j^th bank. Return the wealth that the richest customer has.
*
* A customer's wealth is the amount of money they have in all their bank
* accounts. The richest customer is the customer that has the maximum
* wealth.
*
*
* Example 1:
*
*
* Input: accounts = [[1,2,3],[3,2,1]]
* Output: 6
* Explanation:
* 1st customer has wealth = 1 + 2 + 3 = 6
* 2nd customer has wealth = 3 + 2 + 1 = 6
* Both customers are considered the richest with a wealth of 6 each, so return
* 6.
*
*
* Example 2:
*
*
* Input: accounts = [[1,5],[7,3],[3,5]]
* Output: 10
* Explanation:
* 1st customer has wealth = 6
* 2nd customer has wealth = 10
* 3rd customer has wealth = 8
* The 2nd customer is the richest with a wealth of 10.
*
* Example 3:
*
*
* Input: accounts = [[2,8,7],[7,1,3],[1,9,5]]
* Output: 17
*
*
*
* Constraints:
*
*
* m == accounts.length
* n == accounts[i].length
* 1 <= m, n <= 50
* 1 <= accounts[i][j] <= 100
*
*
*/