File tree 2 files changed +30
-0
lines changed
solution/1400-1499/1423.Maximum Points You Can Obtain from Cards
2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -278,6 +278,21 @@ class Solution {
278
278
}
279
279
```
280
280
281
+ ``` dart
282
+ class Solution {
283
+ int maxScore(List<int> cardPoints, int k) {
284
+ int n = cardPoints.length;
285
+ int s = cardPoints.sublist(n - k).reduce((a, b) => a + b);
286
+ int ans = s;
287
+ for (int i = 0; i < k; ++i) {
288
+ s += cardPoints[i] - cardPoints[n - k + i];
289
+ ans = s > ans ? s : ans;
290
+ }
291
+ return ans;
292
+ }
293
+ }
294
+ ```
295
+
281
296
<!-- tabs: end -->
282
297
283
298
<!-- end -->
Original file line number Diff line number Diff line change @@ -264,6 +264,21 @@ class Solution {
264
264
}
265
265
```
266
266
267
+ ``` dart
268
+ class Solution {
269
+ int maxScore(List<int> cardPoints, int k) {
270
+ int n = cardPoints.length;
271
+ int s = cardPoints.sublist(n - k).reduce((a, b) => a + b);
272
+ int ans = s;
273
+ for (int i = 0; i < k; ++i) {
274
+ s += cardPoints[i] - cardPoints[n - k + i];
275
+ ans = s > ans ? s : ans;
276
+ }
277
+ return ans;
278
+ }
279
+ }
280
+ ```
281
+
267
282
<!-- tabs: end -->
268
283
269
284
<!-- end -->
You can’t perform that action at this time.
0 commit comments