1833. Maximum Ice Cream Bars

Medium

2K

656

It is a sweltering summer day, and a boy wants to buy some ice cream bars.

At the store, there are `n`

ice cream bars. You are given an array `costs`

of length `n`

, where `costs[i]`

is the price of the `i`

ice cream bar in coins. The boy initially has ^{th}`coins`

coins to spend, and he wants to buy as many ice cream bars as possible.

**Note:** The boy can buy the ice cream bars in any order.

Return *the maximum number of ice cream bars the boy can buy with *

`coins`

You must solve the problem by counting sort.

**Example 1:**

Input:costs = [1,3,2,4,1], coins = 7Output:4Explanation:The boy can buy ice cream bars at indices 0,1,2,4 for a total price of 1 + 3 + 2 + 1 = 7.

**Example 2:**

Input:costs = [10,6,8,7,7,8], coins = 5Output:0Explanation:The boy cannot afford any of the ice cream bars.

**Example 3:**

Input:costs = [1,6,3,1,2,5], coins = 20Output:6Explanation:The boy can buy all the ice cream bars for a total price of 1 + 6 + 3 + 1 + 2 + 5 = 18.

**Constraints:**

`costs.length == n`

`1 <= n <= 10`

^{5}`1 <= costs[i] <= 10`

^{5}`1 <= coins <= 10`

^{8}

Accepted

141.4K

Submissions

191.4K

Acceptance Rate

73.9%

Seen this question in a real interview before?

1/4

Yes

No

Discussion (0)

Related Topics

Copyright ©️ 2023 LeetCode All rights reserved