250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- UIAccessibility
- SwiftGen
- pubspec.yaml
- designPattern
- GIT
- tip
- pubspec
- Equatable
- listview
- Extentsion
- COMMIT
- Swift
- basic
- flutter
- it
- github
- dart
- Leetcode
- Widget
- keyWindow
- reetcode
- protocol
- enumerations
- toyproject
- IOS
- algorithm
- ToDoRim
- swiftlint
- OSLog
- xcode
Archives
- Today
- Total
수니의 개발새발
[LeetCode/Swift] 1672. Richest Customer Wealth 본문
728x90
반응형
💡 문제 (Easy)
You are given an m x n integer grid accounts where accounts[i][j] is the amount of money the ith customer has in the jth 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
👩🏻💻 해결
1차 : for문 사용
class Solution {
func maximumWealth(_ accounts: [[Int]]) -> Int {
var sumAccounts: [Int] = []
for account in accounts {
var sum: Int = 0
for acc in account {
sum += acc
}
sumAccounts.append(sum)
}
return sumAccounts.max() ?? 0
}
}
2차 : reduce 사용
class Solution {
func maximumWealth(_ accounts: [[Int]]) -> Int {
return accounts.reduce(0, { max($0, $1.reduce(0, +)) })
}
}
728x90
반응형
'Algorithm' 카테고리의 다른 글
[LeetCode/Swift] 2. Add Two Numbers (0) | 2024.01.16 |
---|---|
[LeetCode/Swift] 1. Two Sum (2) | 2024.01.16 |
[LeetCode/Swift] 1480. Running Sum of 1d Array (0) | 2024.01.12 |
[LeetCode/Swift] 876. Middle of the Linked List (0) | 2024.01.09 |
[LeetCode/Swift] 412. Fizz Buzz (2) | 2024.01.03 |
Comments