Skip to content

Commit 5228255

Browse files
committed
Add 948-BagOfTokens.cpp
1 parent 4e9d13a commit 5228255

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution {
2+
public:
3+
int bagOfTokensScore(vector<int>& tk, int power) {
4+
sort(tk.begin(), tk.end());
5+
int a(0), b(tk.size() - 1), rem(power), score(0);
6+
while(a <= b){
7+
while(a <= b && tk[a] <= rem){++score; rem -= tk[a++];}
8+
if(a < b && score > 0){--score; rem += tk[b--];}
9+
else{break;}
10+
}
11+
12+
return score;
13+
}
14+
};

0 commit comments

Comments
 (0)