Skip to content

Commit 57370e8

Browse files
Time: 62 ms (81.25%), Space: 42.4 MB (37.50%) - LeetHub
1 parent 8268632 commit 57370e8

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
public class Solution
2+
{
3+
4+
public int BagOfTokensScore(int[] tokens, int power)
5+
{
6+
var max = 0;
7+
var l = 0;
8+
var r = tokens.Length -1;
9+
var s = 0;
10+
Array.Sort(tokens);
11+
while(l<=r) {
12+
if (power>= tokens[l]) {
13+
power = power - tokens[l];
14+
l++;
15+
s++;
16+
17+
if (max < s) {
18+
max = s;
19+
}
20+
21+
} else if (s >0) {
22+
power = power + tokens[r];
23+
r--;
24+
s--;
25+
} else {
26+
break;
27+
}
28+
29+
30+
}
31+
32+
return max;
33+
}
34+
35+
36+
}

0 commit comments

Comments
 (0)