Medium
Maximum Ice Cream Bars — C++
Full explanation · Time O(nlogn) · Space O(1)
// Time: O(nlogn)
// Space: O(1)
class Solution {
public:
int maxIceCream(vector<int>& costs, int coins) {
sort(begin(costs), end(costs));
for (int i = 0; i < size(costs); ++i) {
coins -= costs[i];
if (coins < 0) {
return i;
}
}
return size(costs);
}
};